当你已经是一名 Python 开发人员时,可能养成了一些习惯:有好的,也有坏的。
编码本质是一种艺术形式。我们鼓励灵活性与可定制性。我们可以在编程语言的上下文中按照自己想要的方式编码。
而现在需要面对的问题是,实际你正在公开与计算机通信,因此需要以一种其他人可以理解的方式编写代码。
另外,使用不正确的语法或没有有效编写代码也会导致编程错误。混乱的代码使得以后很难发现这些错误。而可读、整洁的编码才是王道,这意味着尽早养成良好的编码习惯,这样你就可以在后面整个职业生涯中遵循这些好习惯。
以下,为大家分享在学习 Python 时养成良好编码习惯的六个技巧。
使用适当的“压痕”技术。
保持在 79 个字符的最大行长度以下。
使用换行符。
对函数、类和方法定义使用双空行或单空行。
对变量、类、函数等使用适当的命名约定。
如果还没有开始,请通读 Python PEP 8 样式指南,并确保遵循这些技巧。
#This is a regular comment.
‘’’This is a multi-line comment.
To explain what the code is doing.
‘’’
print (“Hello World. This is my first code.”)# This is how you create an inline commentbr
4. 使用 Linter
Python linter 会检查代码间距、行长和各种设计要求(如参数定位)。因此,你的代码会看起来干净、有条理,并且在项目中的多个文件中保持一致。
请记住,linter 与其它自动格式化程序或美化程序不同。尽管在现代级编码中,同一工具可以同时处理这两种支持功能。您可以将 linter 视为修复实际问题的工具,而自动格式化程序则修复更多的样式问题。
语法检查器可以分析和识别编码错误、潜在错误、拼写错误或语法问题,以及风格不一致,例如缩进和空格的使用方式。自动格式化程序专注于语法的书写或风格部分,如逗号、引号、适当的行长等。两者都很有用,但您很少会在没有语法检查器的情况下编写代码。
一些最好的 Python linter 包括 Pylint、Flake8、Ruff、Xenon 和 Radon 等。以下屏幕截图中使用的 linter 是通过 VSCode 安装的 Ruff。
append():获取单个项目并将其添加到列表中,通过添加项目和将列表增加一来修改现有列表
eval():评估任何指定的表达式,就像它是官方的 Python 语句一样
id():用于引用对象或整数的唯一标识
max():从多个给定值中返回可迭代对象的最大值
print():显示或返回文本变量到 Python 控制台
round():将数字或值四舍五入到指定的小数位
使用最常见的初学者教程,当您使用该print()函数时,它看起来像这样:
print(“Hello world I am coding.”)
无论您使用什么 IDE 或编码环境,该内置函数始终都会被识别,这适用于从 append() 到 round() 的所有内置函数。
另一方面,库数量众多且种类繁多——它们是预先编写的代码或函数的更大集合。要使用或引用库及其函数,只需将它们导入 Python 脚本即可。示例包括 Requests、FastAPI、Asyncio、aiohttp、Tkinter 等。
作者:场长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。