第一章 改善Python的91个建议之引论
第一章 改善Python的91个建议之引论
文章目录
前言
“罗马不是一天建成的”,编写代码水平的提升也不可能一蹴而就,通过一点一滴的积累,才能达成从量变到质变的飞跃。《改善Python的91个建议》并没有强制的要求我们按照书中的规范写Python代码,但是如果你遵循了书中的代码规范,相信一定会帮助你节省大量的调试时间。一、Pythonic的概念?
Python不同于C/C++,不同于Java,所以在编写Python代码时,风格要充分表现Python自身的特色。
下面的建议是我个人认为比较重要的建议,是对书中内容的提炼。
二、建议
1.灵活的使用迭代器
代码如下(示例):
#c风格
length = len(array)
i = 0
while i < length:
print(array[i])
#python风格
for i in array:
print(i)
2.不要被其他语言的思维和习惯困扰,掌握Python的哲学和思维方式才是硬道理
对于一个交换变量值得操作来说,代码如下(示例):
#c风格
a = 10
b = 20
tmp = a
a = b
b = tmp
#python风格
a = 10
b = 20
a,b = b,a
3.使用F-String格式化字符串
Python3.6之后的版本提供了更为简洁易用的字符串格式化方法,代码如下(示例):
name = '我是一条咸鱼'
age = 126
print(f'我的名字是:{name},年龄为{age}岁')
4.在代码中适当添加注释
- 注释不是翻译,而是用来解释代码的功能、原因以及想法的。
- 给外部可访问的函数(无论是否简单)添加文档注释:功能、参数、返回值以及可能发生的异常。
- 对于不再需要的代码直接删除,而不是注释掉,版本控制系统会帮你找回来的。
5.通过适当添加空行,是代码布局更为优雅、合理
- 函数或类定义之间空两行
- 尽量保持上下语义的易理解性:如当一个函数调用另一个函数时,尽量放到一起,最好调用者在上,被调用者在下。
- 避免过长的代码行,每行最好不要超过80个字符。
6.编写函数的四个原则
- 函数设计要尽量短小,嵌套层次不宜过深
- 函数申明应该做到合理、简单、易于使用
- 函数参数设计应该考虑向下兼容
- 一个函数只做一件事