Python编程社区普遍认可的约定:
count_from_by()
是一个函数调用CountFromBy()
会创建一个对象关于代码编程风格, Python编程社区已经花了很长时间来建立最佳实践,并提供了相应的文档说明。这个最佳实践名为PEP 8
PEP是“ Python增强协议”( Python Enhancement Protocol)
网址:https://www.python.org/dev/peps/
PEP 8是 Python代码的风格指南。建议所有 Python程序员都要阅读
(例如对字符串统一使用'
包围)
另外一个文档PEP 257描述了格式化 docstring的有关约定,也很有必要读一读。
Python编程社区花了大量时间来创建开发工具,让 Python程序员能够更加轻松
(在联网状态下)可以在系统命令行使用pip工具安装第三方库
打开命令行,输入以下指令
#调用Python 3,打开pip工具,安装第三方库
C:\Users\13272>py -3 -m pip install pytest
C:\Users\13272>py -3 -m pip install pytest-pep8
安装了pytest和pep8后,现在可以测试代码的PEP8兼容性了
在目标xxx.py
程序所在文件夹中长按shift
键,同时单击鼠标右键,在菜单中选择Open Command window here(在这里打开命令PowerShell窗口)在这个命令提示窗口中键入下面的命令:
py.test --pep8 xxx.py 或 pep8 xxx.py
pep8 has been renamed to pycodestyle (GitHub issue #466)
Use of the pep8 tool will be removed in a future release.
Please install and usepycodestyle
instead.
如今检查代码风格的工具已改用为pycodestyle
安装pycodestyle
工具
#调用Python 3,打开pip工具,安装第三方库
C:\Users\13272>py -3 -m pip install pycodestyle
使用pycodestyle
检查代码风格
在目标xxx.py
程序所在文件夹中长按shift
键,同时单击鼠标右键,在菜单中选择Open Command window here(在这里打开命令PowerShell窗口)在这个命令提示窗口中键入下面的命令:
pycodestyle xxx.py
一个用例如下
PS C:\Users\13272\Desktop> pycodestyle mystery.py
mystery.py:7:1: E302 expected 2 blank lines, found 1#7行处应该有两个空行(两函数间)
mystery.py:9:8: E225 missing whitespace around operator#9行处操作符两边应该有空格
一致性很有意义。如果你的代码符合一种标准的编码风格,就说明你的代码更易读,因为它“看起来像”程序员看到的其他代码。
从现在开始,要尽量保证你的代码遵循PEP8原则