![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
改善python的91个建议
steventian72
这个作者很懒,什么都没留下…
展开
-
《编写高质量代码 改善python程序的91个建议》读书笔记 之二 format
18、构建合理的包层次来管理module包(package)目录,除了普通的.py文件外,还包含了一个__init__.py文件,允许嵌套。访问方式:包.模块package.modulepackage.subpackage.module导入:直接导入:import package导入模块或子包:from package import module1import ...原创 2019-01-17 22:19:14 · 493 阅读 · 0 评论 -
《编写高质量代码 改善python程序的91个建议》读书笔记 之三 sort和sorted
31、函数传参,既不是传值也不是传引用结论:是传对象! 对不可变类型(数字、字符串及元组),由于对象并不能真正被修改,因此对象值的修改的过程是通过生成一个新的对象然后赋值完成。 对可变类型(字典、列表、字节数组),对可变对象的修改是在函数外部内部均可见的,调用者和被调用者共享这个对象。 .注:个人的理解,python在这一点上与C++不同,需要开发人员在编程的时候时刻小心,一不小心,对象的...原创 2019-01-18 19:48:19 · 258 阅读 · 0 评论 -
《编写高质量代码 改善python程序的91个建议》读书笔记 之四 深浅cpoy和counter
38、使用cpoy模块深拷贝对象 浅拷贝(shallow copy):构造一个新的复合对象,并将从原对象中发现的引用插入新对象中。 深拷贝(deep copy):构造一个新的复合对象,但遇到引用时,会继续递归拷贝其指向的具体内容,也就是说,他会针对引用所指向的对象继续拷贝,因此产生的对象不受其它引用对象操作的影响。 深拷贝需要依赖copy模块中的deepcopy函数。 在包含引用的数据...原创 2019-01-19 12:04:36 · 169 阅读 · 0 评论