摘要:
并发和线程 基本概念 - 并行、并发 并行, parallel 互不干扰的在同一时刻做多件事; 如,同一时刻,同时有多辆车在多条车道上跑,即同时发生的概念. 并发, concurrency 同时做某些事,但是强调同一时段做多件事. 如,同一路口,发生了车辆要同时通过路面的事件. 队列, 缓冲区 类似 阅读全文
摘要:
文件操作 文件操作 冯诺依曼体系架构 CPU由控制器和运算器组成. 运算器: 完成各种算数运算,逻辑运算,数据传输等数据加工处理; 控制器: 控制程序的执行; 存储器: 用于记忆程序和数据,例如内存等; 输入设备: 将数据或者程序输入到计算机中,例如键盘,鼠标等; 输出设备: 将数据或程序的处理结果 阅读全文
摘要:
装饰器 无参装饰器 需求: 一个加法函数, 想增强它的功能,能够输出被调用过程以及调用的参数信息. 1 2 3 4 5 6 7 8 def add(x, y): return x + y 或者增加信息输出功能: def add(x, y): print('call add, x + y') # 日志 阅读全文
摘要:
高阶函数概念 first class object: 函数在python中时一等公民. 函数也是对象,可调用的对象. 函数可以作为普通变量,参数,返回值等等. 高阶函数: & 阅读全文
摘要:
递归函数 函数执行流程 http://pythontutor.com/visualize.html#mode=edit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 def foo1(b, b1=3): print('f 阅读全文
摘要:
函数,参数及参数解构 函数 数学定义: y=f(x),y是x的函数,x是自变量. python函数: 完成一定的功能,由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单位. 函数的作用: 结构化变成对代码的最基本的封装,一般按照功能组织一段代码. 封装的目的为了复用,减少冗余代码. 阅读全文
摘要:
列表解析式(List Comprehension) 语法: [返回值 for 元素 in 可迭代对象 if 条件] 使用中括号[],内部是for循环,if条件可选. 返回一个新的列表. 列表解析式的作用: 编译器会优化,不会因为简写而影响效率,反而因优化提高了效率. 减少程序员工作量,减少出错. 简 阅读全文
摘要:
pickle的作用:
1:pickle.dump(dict,file)把字典转为二进制存入文件.
2:pickle.load(file)把文件二进制内容转为字典 阅读全文