我的电脑201908152059436
我的电脑201908152059436
全部文章
python笔记
前端笔记(1)
爬虫笔记(1)
计算机网络笔记(1)
归档
标签
去牛客网
登录
/
注册
c
全部文章
/ python笔记
(共12篇)
python实现求解列表中元素的排列和组合问题
使用python的itertools模块完成列表元素的排列和组合问题 import itertools from itertools import product from itertools import combinations生成排列,列表中元素不允许重复出现,并且长度固定 代码: def n...
2019-10-14
0
675
python3编码问题
Python3默认编码是unicode而Python2是ASCII码Windows环境默认是gbk编码 Python3 自动把文件编码转为unicode,Python2并不会自动的把文件编码转为unicode存在内存里。需要手动转码。 python3的执行过程: 解释器找到代码文件,把代码字符串按...
2019-09-26
0
638
排序算法(比较类算法)
冒泡排序(Bubble Sort) 算法步骤 比较相邻元素,如果前一个比后一个大,就交换他们位置。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一...
2019-09-24
0
579
Python输出时间
time模块 import time #打印时间戳-time.time() print('当前时间戳:{0}'.format(time.time())) #格式化时间戳为本地时间-time.localtime() print('时间戳转化为本地时间戳:\n{0}'.format(time.loc...
2019-09-22
0
777
Python装饰器的简单实现
概念 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无...
2019-09-22
0
547
协程
基本概念 协程(Coroutine),又称微线程。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。 子程序调用总是一个入口,一次返回,调用顺序是明确...
2019-09-21
0
528
线程
概念 线程是进程的一个执行单元,是进程内科调度实体,是任务调度和执行的基本单位。一个进程包含一个或多个线程。 python中多线程实现 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模...
2019-09-21
0
431
进程
概念:一个进程就是一个正在运行的程序,进程是操作系统资源分配的基本单位,每个进程都有自己独立的内存空间。同一时刻只能执行一个进程,所谓的多进程是指CPU通过在进程间来回切换达到在宏观上的多个进程同时执行。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一...
2019-09-21
0
456
单例模式
基本概念 单例模式:属于创建类型的一种常用的软件设计模式。所谓单例,就是整个程序有且只有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。 Python实现单例模式 使用new方法 class singleton(object): def __new__(cls,*args,**...
2019-09-20
0
385
二叉树的深度优先遍历
基本概念 深度优先遍历(DFS):沿着一条路径一直找到最深的节点,当没有子节点后,返回上一级节点(并不会区去重新遍历一遍),寻找另外的子节点,继续向下遍历,直到所有节点都被遍历到,并且节点只能被访问一次。 基本思路 (1) 首先将根节点A压入栈中:[A](2) 将A节点弹出,找到A节点的两个子节点左...
2019-09-20
0
467
首页
上一页
1
2
下一页
末页