工作已有几余年,前段时间几个学弟学妹们找我要python的知识重点笔记,翻了好久,整理出这么多宝藏,篇幅太长,分三个章节分享给大家,话不多说,快来一起看看吧!有什么漏掉的重点可以自己留言补充~
基础篇
Py2 和 Py3 的差别
- print 成为了函数,python2 是关键字
- 不再有 unicode 对象,默认 str 就是 unicode
- python3 除号返回浮点数
- 没有了long类型
- xrange 不存在,range 替代了 xrange
- 可以使用中文定义函数名变量名
- 高级解包和*解包
- 限定关键字参数 *后的变量必须加入名字=值
- raise from
- iteritems 移除变成 items()
- yield from 链接子生成器
- asyncio,async/await 原生协程支持异步编程
- 新增 enum, mock, ipaddress, concurrent.futures, asyncio urllib, selector
- 不同枚举类间不能进行比较
- 同一枚举类间只能进行相等的比较
- 枚举类的使用(编号默认从1开始)
- 为了避免枚举类中相同枚举值的出现,可以使用@unique装饰枚举类