相关文章:

Python编程实战营06-输出格式化控制详解

Python编程实战营05:Python 标准输入输出语句详解

Python编程训练营04-Python 程序控制语句详解

Python编程实战营-03.Python 基本语法规则详细介绍

Python编程实战营-02.数据类型

Python 基本语法规则详细介绍

一、变量命名规则

变量是用于存储数据的标识符,Python 变量命名需遵循严格规则:

1. 允许的字符范围
  • 字母:大小写敏感(A-Za-z)。
  • 数字:仅允许出现在变量名中间或末尾,禁止开头
  • 下划线(_:可用于连接单词或作为变量名开头(但不推荐常量名使用_开头)。
  • 禁止字符:空格、连字符(-)、感叹号(!)等特殊符号。

示例

python

# 合法变量名
user_name = "Alice"   # 字母+下划线
student_id = 2023001  # 字母+数字+下划线
_temp = 100           # 以下划线开头(临时变量约定)
PI = 3.14159          # 常量名(全大写+下划线)

# 非法变量名(报错示例)
123var = 100          # 错误:以数字开头
my-name = "Bob"       # 错误:包含连字符
if = "python"         # 错误:使用保留关键字
2. 大小写敏感性

变量名区分大小写,例如nameName是不同变量:

python

name = "Alice"
Name = "Bob"
print(name)   # 输出:Alice
print(Name)   # 输出:Bob
3. 禁止使用保留关键字

Python 内置了大量保留关键字(如ifforclass等),不可作为变量名。

查看所有保留关键字

python

import keyword
print(keyword.kwlist)  # 输出当前Python版本的所有保留关键字

示例

python

# 错误示例(使用保留关键字)
class = "Student"  # SyntaxError: invalid syntax(class是关键字)
if = 100           # SyntaxError: invalid syntax(if是关键字)
4. 命名规范(PEP8 风格指南)
  • 变量 / 函数:小写字母 + 下划线(snake_case),如user_agecalculate_sum
  • 类名:驼峰命名法(CamelCase),如PersonStudentInfo
  • 常量:全大写字母 + 下划线(UPPER_SNAKE_CASE),如MAX_SIZEPI
二、保留关键字

保留关键字是 Python 语言内部定义的标识符,具有特殊语法功能,不可用作变量、函数或类名。常见关键字包括:

  • 条件语句ifelseelif
  • 循环语句forwhilebreakcontinue
  • 函数 / 类定义defclassreturn
  • 逻辑运算andornot
  • 其他TrueFalseNoneimportfrom
三、代码注释

注释用于解释代码功能,不影响程序执行。Python 提供两种注释方式:

1. 单行注释(#符号)

#开头,#后的内容为注释,可放在代码行前或行尾:

python

# 这是单行注释(放在代码行前)
name = "David"  # 这是单行注释(放在代码行后)
print(name)     # 输出:David
2. 多行注释(三引号)

使用三个单引号'''或双引号"""包裹多行文本,常用于函数 / 类的文档说明(Docstring):

python

# 多行注释(推荐用于函数文档)
def greet(name):
    """
    向指定用户发送问候语
    :param name: 用户名
    :return: 问候字符串
    """
    return f"Hello, {name}!"

print(greet("Alice"))  # 输出:Hello, Alice!

# 注意:模块顶层的未赋值三引号字符串仅作演示(不推荐)
"""
这是模块级别的多行注释
但未赋值,会被Python创建为临时字符串(浪费内存)
"""
四、程序缩进规则

Python 通过缩进来标识代码块,而非大括号({})。缩进是语法强制要求,需严格遵守:

1. 缩进规范(PEP8)
  • 必须使用空格(推荐 4 个空格),禁止混合空格与制表符(\t)。
  • 同一代码块缩进量一致,不同代码块缩进量可不同。
2. 缩进错误类型
  • 缺少缩进:代码块(如iffor)后的语句未缩进:

    python

    # 错误示例:if块缺少缩进
    if True:
    print("Hello")  # SyntaxError: expected an indented block
    
  • 缩进不一致:同一代码块内缩进量不同:

    python

    # 错误示例:缩进量不一致
    if True:
        print("OK")
       print("Error")  # 缩进量错误(混合4空格和Tab)
    
3. 正确缩进示例

python

# 1. if-else块缩进
score = 75
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")  # else与if同级缩进

# 2. for循环缩进
for i in range(3):
    print(i)  # 循环体缩进
print("循环结束")  # 与for循环同级缩进

# 3. 函数内缩进
def my_function():
    print("函数开始")
    sub_value = 100
    print(sub_value)  # 嵌套缩进
总结
  • 变量命名:遵循字符范围、大小写敏感、无保留关键字,推荐 PEP8 风格。
  • 保留关键字:避免作为变量名,可通过keyword.kwlist查看所有关键字。
  • 代码注释:使用#单行注释或三引号多行注释,多行注释优先用于函数文档。
  • 缩进:强制 4 空格缩进,确保代码块结构清晰,缩进错误会直接导致语法错误。

通过严格遵循以上规则,可确保 Python 代码的可读性和规范性。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐