亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python语句、缩进与注释:清晰指南

Python语句、缩进与注释

本指南解释Python语句、统一缩进的重要性、以及如何有效使用注释和文档字符串。

Python语句

解释器执行的Python指令称为 语句。常见例子包括赋值语句 a = 1、控制流语句如 if、for、while。这些基础构成每个Python程序的基石。

多行语句

默认换行结束语句。跨多行拆分长语句可用反斜杠(\) 行续行字符:

a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9

更地道的是,Python允许在括号、方括号、花括号内隐式续行:

a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

列表字面量也可跨行:

colors = ['red', 'blue', 'green']

也可用分号在一行放多条简单语句:

a = 1; b = 2; c = 3

Python缩进

不同于靠大括号的语言,Python纯靠缩进定义代码块。块在冒号后开始,在首个相对块起始未缩进的行结束。

语言允许任意一致缩进层级,社区标准是4空格。应避免制表符防混淆。

for i in range(1, 11):
    print(i)
    if i == 5:
        break

正确缩进不仅强制语法,还让代码即时可读、可维护。例如:

if True:
    print('Hello')
    a = 5

对比可读性差的单行形式:

if True: print('Hello'); a = 5

错误缩进触发 IndentationError 停止执行。


Python注释

注释对文档意图和逻辑至关重要,尤其数月后重读代码。Python中注释以井号(#)开头,延伸至行尾。解释器完全忽略这些行。

# 这是注释
# 打印问候
print('Hello')

多行注释

跨多行可每行加 #:

# 这是长注释
# 持续多行

或用三引号字符串作块注释。未赋值或用作文档字符串时,解释器丢弃它们,无运行时开销:

"""这是跨多行的块注释。"""

Python文档字符串

文档字符串 是紧跟函数、类、模块定义后的字符串字面量。记录元素用途,存储在 __doc__ 属性。惯用三引号:

def double(num):
    """返回输入值的两倍。"""
    return 2 * num

可程序化访问:

print(double.__doc__)

输出:

返回输入值的两倍。

更详细指南见官方文档 注释 和 文档字符串。


Python

  1. Python关键字与标识符:掌握保留字与命名规范
  2. Python变量、常量与字面量完全指南
  3. 精通Python类型转换与强制转换:综合指南
  4. 精通Python输入输出与模块导入:实战指南
  5. 精通Python Pass语句:实战指南
  6. 理解Python全局、局部与非局部变量
  7. 精通 Python 数字、类型转换与数学运算
  8. 精通 Python 目录与文件操作
  9. 精通 Python 错误与内置异常
  10. 精通 Python 异常处理:try、except、else 与 finally 详解
  11. Python 获取当前日期和时间:实用指南
  12. Python print() 函数完全指南:基础用法、空行打印与自定义结束符