python编程中要注意什么_关于编写Python代码中的一些注意事项

本篇文章参考 [美] Brett Slatkin 所著的《Effective Python: 59 Specific Ways to Write Better Python》一书。

1 用 Pythonic 方式来思考

在 Python 这个圈子中,开发者会用 pythonic 这个形容词来描述那些符合特定风格的代码。这种 pythonic 风格,既不是非常严密的规范,也不是由编译器强加给开发者的规则,而是大家在使用 Python 语言协同工作的过程中逐渐形成的习惯。Python 开发者不喜欢复杂的事物,他们崇尚直观、简洁而又易读的代码(请在你的 Python Shell 中输入 import this)。

1385750-20180614222036103-514227220.png

批注:关于 import this 具体可以参看博主写的另一篇文章《Python 之禅》。

1.1 确认自已所用的 Python 版本

目前 Python 的版本主要分为两大流 —— Python2 和 Python3,Python3 在 Python2 上作了很大的改动(在语法上有些差别),如果你现在想学习 Python 的话,那最好是学 Python3 这个版本。另外一个就是在你的终端环境下输入 Python 之后,究竟会执行哪个版本无法肯定。比如博主的电脑装的是 Linux 发行版中的 Ubuntu 系统,版本代号为 16.04 LTS,在这个系统中 Python2 和 Python3 都给你预装好了,在终端下输入 Python 运行的是 Python2 的版本,而如果你要运行 Python3 的版本,则输入 Python3 即可。

在这里插个题外话:在 2018 年 4 月 27 日,Ubuntu18.04 LTS 正式版发布了,在这个系统版本中去除了 Python2,也就是说在终端下输入 Python 会报错(博主已亲测),如果你要在这个系统上运行 Python2,你要自己另外安装,Python3 是更新到了 3.6 版本。

1385750-20180614224851137-355173269.png

批注:运行程序的时候,也可以在内置的 sys 模块 里查询相关的值,以确定当前使用的 Python 版本。

1.2 遵循 PEP8 风格指南

PEP8 是针对 Python 代码格式而编订的风格指南。尽管可以在保证语法正确的前提下随意编写 Python 代码,但是,采用一致的风格来书写可以令代码更加易懂。采用和其他 Python 程序员相同的风格来写代码,也可以使项目更利于多人协作。即便代码只会由你自己阅读,遵循这套风格也依然可以令后续的修改变得容易一些。

空白:Python 中的空白会影响代码的含义。Python 程序员使用空白的时候尤其在意,因为它们还会影响代码的清晰程度。

使用 space(空格)来表示缩进,而不要用 tab(制表符)。

和语法相关的每一层缩进都用 4 个空格来表示。

每行的字符数不应超过 79。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当进行Python编程时,有一些注意事项需要牢记: 1. 缩进:Python使用缩进来表示代码块,因此在编写代码时要确保正确的缩进。通常使用四个空格作为缩进的标准。 2. 冒号:在定义函数、循环和条件语句时,要记得在语句后面加上冒号。冒号表示代码块的开始。 3. 引号:在Python,可以使用单引号或双引号来表示字符串。只要保持一致即可,但在同一个字符串不要混用。 4. 变量命名:选择有意义的变量名是很重要的。变量名应该具有描述性,并且遵循Python的命名规则,如使用小写字母和下划线。 5. 注释:添加注释是良好的编程习惯,可以提高代码的可读性。使用#符号来添加单行注释,使用'''或"""来添加多行注释。 6. 异常处理:在编写代码时,要考虑到可能出现的异常情况,并使用try-except语句来捕获和处理异常。 7. 模块导入:Python提供了大量的内置模块和第三方模块,可以通过import语句导入需要使用的模块。确保在代码的开头导入所需的模块。 8. 版本兼容性:Python有多个版本,确保你的代码与目标Python版本兼容。可以使用条件语句来处理不同版本之间的差异。 9. 代码复用:遵循“不要重复自己”的原则,尽量将可复用的代码封装成函数或类,以便在需要时进行调用。 10. 测试和调试:编写代码时要进行测试,并使用调试工具来查找和修复错误。熟悉调试技巧可以帮助你更快地解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值