首页 > 编程语言 > 详细

高效的python学习笔记

时间:2019-11-26 21:57:30      阅读:75      评论:0      收藏:0      [点我收藏+]

第3条:了解bytes,str与unicode的区别

Python3有两种表示字符序列的类型:bytes和str.前者的实例包含原始的8位值;后者的实例包含Unicode字符.
Python2也有两种表示字符序列的类型,分别叫做str和unicode.与Python3不同的是,str的实例包含原始的8位值;而unicode的实例,则包含Unicode字符.
把unicode字符表示为二进制数据(即原始8位值)有很多办法.

第四条:用辅助函数来取代复杂的表达式

 

第五条:用列表推导式来取代map和filter

 

第六条:不要使用含有两个以上表达式的列表推导式

 

第七条:用生成器表达式来改写数据量较大的列表推导式

 

第八条:尽量用enumerate代替range

 

第九条:用zip函数同时遍历两个迭代器

 

第十条:不要在for和while循环后面写else块

 

第十一条:合理利用try/except/else/finally结构中的每个代码块

 

第十二条:尽量用异常来表示特殊情况,而不要返回None

 

第十三条:了解如何在闭包里使用外围作用域中的变量

 

第十四条:考虑用生成器来改写直接返回列表的函数

 

 

 

高效的python学习笔记

原文:https://www.cnblogs.com/xiaoshayu520ly/p/11938499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!