python
高级:
- map
- filter
- reduce
- lambda匿名函数
- 装饰器
- 函数注解:也就是写明参数、返回值的类型
- 设计模式
- 接口和抽象基类
- yield
- yield from
- 要会用with
- 协程和yield
- concurrent.futures
- asyncio
- tqdm进度条
- multiprocessing
- assert
- 正则表达式
- 并发编程
- 元编程
- 迭代器与生成器
我对编程的理解:数据,数据处理,返回数据,展示数据,以及各种硬件的操作获取数据
简而言之:信号机制
- 《像计算机科学家那样思考,Python中文版第二版》 2019-7-2
浅/深 相等/复制
- doctest
- collections.deque
- 要建立只有一个元素的 tuple 时,我们必须在最后面加上一个逗号
- 该书优点:掌握一些python术语
- 该书缺点:基于python2,且一些术语的中文描述过时
- 《流畅的Python》 2019-7-2
- 该书缺点:排版太难受
- 该书优点:很全
filter/map
- 元组拆包
- id()函数:返回对象的内存地址
不要把可变对象放在元组里面
。- bisect 插入元素
memoryview
![]()
- 可散列类型:原子不可变数据类型(str、bytes 和数值类型)都是可散列类型
dict.setdefault(key,[])
- python的字典和集合是空间换时间,查询很快
![]()
- 闭包
- __ repr __
![]()
- else 用在while、for、try之后
协程
和yield
![]()
- 并发不是并行:
![]()
- 《Python编程快速上手—让繁琐工作自动化 》 2019-7-2
- copy和deepcopy:处理传入函数的参数引用
- 字典:keys()、values()、 items()、get()、setdefault()方方法
![]()
- 字符串:用 rjust()、ljust()和 center()方法对齐文本
![]()
- 用 shelve 模块保存变量
![]()
- shutil 模块操作文件和文件夹
- send2trash 安全删除
- pyautogui:控制屏幕、键盘和鼠标
- 《python cookbook》第三版
- 读取ini配置文件:configparser
![]()
- 分发包
![]()
- 无穷大与NaN
![]()