说明
其实,你学了那么久的Python,代码肯定是一顿敲,但是有一些细节性的问题,不知道你是否注意过。
今天,来看看以下3点:
正确的使用Python缩进;
格式化Python注释;
表达式和语句中的空格;
虽然是3个小问题,但是大家在平时写代码的过程中,应该注意一下。所谓 习惯成自然
,一定要养成一个良好的习惯。
如果你是刚刚学习Python的新手,请注意!
正确的使用Python缩进
缩进在Python中非常重要,PEP8为其制定了几条规则:
使用四个连续空格表示缩进;
比制表符更喜欢空格;
# 打印整数的绝对值:
a = 100
if a >= 0:
print(a)
else:
print(-a)
缩进强迫你写出格式化的代码,按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
格式化Python注释
如何编写跨越多个段落的块注释:
def quadratic(a, b, c, x):
# 使用二次公式计算二次方程的解;
#
# 二次方程总是有两个解:x_1和x_2;
x_1 = (- b+(b**2-4*a*c)**(1/2))
x_2 = (- b-(b**2-4*a*c)**(1/2))
return x_1, x_2
再来看一个例子:
# 不要做:
x = 'John Smith' # Student Name
# 这样做:
student_name = 'John Smith'
如何在文档中写注释;
def quadratic(a, b, c, x):
"""
通过二次方程求解二次方程。
二次方程具有以下形式:
ax**2 + bx + c = 0
二次方程总是有两种解:
x_1 和 x_2。
"""
x_1 = (- b+(b**2-4*a*c)**(1/2))
x_2 = (- b-(b**2-4*a*c)**(1/2))
return x_1, x_2
表达式和语句中的空格
如果使用得当,空格可以帮助进行逻辑分组,并使您的代码更易于阅读。
# 推荐写法
y = x**2 + 5
z = (x+y) * (x-y)
# 不推荐写法
y = x ** 2 + 5
z = (x + y) * (x - y)