码迷,mamicode.com
首页 > 编程语言 > 详细

《编写高质量代码:改善Python程序的91个建议》读后感

时间:2014-11-18 23:30:52      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   sp   for   文件   on   art   

编写高质量代码:改善Python程序的91个建议  http://book.douban.com/subject/25910544/

1.(建议16)is 用于判断两个对象的id是否相等,==才是判断值是否相等

2.(建议23)for,while,和try语句后面都可以跟else语句,可以简化代码

3.(建议18) __init__.py模块可以写代码,import时只需要 import 包(文件夹)

4.(建议19)用import a 而不是 from a import b ,可以避免嵌套导入导致的报错

尽量不要用 import *
5.finally语句中加入return,或者break会屏蔽跳出的异常,所以finally里面不要用return和break


7.(建议32)默认参数的默认值不要用不要设置为可变对象,如列表,字典等
8.(建议30)列表解析可以多重循环,

list1=list2=[1,2,3]
print [ (a,b) for a in list1 for b in list2 if a==1]


9.(建议30)(1)代表字符串 (1,)才是元祖
10 .(建议36)字符串操作

partition方法,

src=‘abcdefg‘
print src.partition(‘de‘) #(‘abc‘, ‘de‘, ‘fg‘)

split()可以不要参数,

11.(建议39) defaultdict 

from collections import defaultdict

dict1=defaultdict(list)

dict1[‘a‘].append(‘b‘)

不会报错

12.(建议39)数量统计用Counter模块

from  collections import Counter

 

《编写高质量代码:改善Python程序的91个建议》读后感

标签:style   http   io   ar   sp   for   文件   on   art   

原文地址:http://www.cnblogs.com/Xjng/p/4106365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!