摘要:
文章目录 7.1 `List`容量初始化7.2 元素个数确定时推荐使用Tuple7.3 推荐使用局部变量引用频繁使用的外界对象7.4 尽量使用`generator comprehension`代替`listcomprehension`7.5 使用字符串格式化方式代替"+"和"+="操作符7.1 Li 阅读全文
摘要:
文章目录 6.1 线程6.1.1 多线程适用于阻塞式IO场景,不适用于并行计算场景6.1.2 建议使用Queue来协调各线程之间的工作6.2 协程6.3 并行6.1 线程 6.1.1 多线程适用于阻塞式IO场景,不适用于并行计算场景 Python的标准实现是CPython。CPython执行Pyth 阅读全文
摘要:
文章目录 5.1 异常处理5.1.1 异常捕获后要加 `finally`5.1.2 异常捕获时需注明异常类型5.1.3 不在`except`分支里面的`raise`都必须带异常5.1.4 尽量用异常来表示特殊情况,而不要返回None5.1.5不在`finally`中使用`return`或者`brea 阅读全文
摘要:
文章目录 4.1 `None`值比较4.2 模块导入控制 __all__4.3 字典取值的推荐方式(`get`)4.4 列表切边不推荐负步长值4.5 参数的类型检查推荐`isinstance`4.6 使用列表推导式替换循环4.7 功能代码应该封装在函数或类中4.8 精确数值计算的场景使用`Decim 阅读全文
摘要:
文章目录 3.1 包和模块3.2 类3.3 函数3.4 变量3.4.1 变量(`variable`)采用小写加下划线(`lower_with_under`)的风格命名。常量(`constant`)采用大写加下划线(`CAPS_WITH_UNDER`)的风格命名3.4.2 类或对象的私有成员一般用单下 阅读全文
摘要:
文章目录 1.1 缩进1.1.1 程序块采用4个空格缩进风格编写1.1.2 禁止混合使用空格(`space`)和跳格(`Tab`)1.1.3 新项目必须使用纯空格(`spaces`)来代替跳格(`Tab`)1.2 语句1.2.1 Python文件中必须使用UTF-8编码1.2.2 一行只写一条语句1 阅读全文
摘要:
python的统一编码规范 请注意这一点:没有编码规范的代码没有阅读价值,也更谈不上复用。 目前业界比较流行的Python的编码规范目前主要有PEP8的编程、Google的编码风格、Python Guide和Pocoo StyleGuide等等,我认为无论是哪一种编码规范和风格,最重要的是要在团队中 阅读全文