Python编程实战营-03.Python 基本语法规则详细介绍
·
相关文章:
《Python编程实战营05:Python 标准输入输出语句详解》
《Python编程训练营04-Python 程序控制语句详解》
《Python编程实战营-03.Python 基本语法规则详细介绍》
Python 基本语法规则详细介绍
一、变量命名规则
变量是用于存储数据的标识符,Python 变量命名需遵循严格规则:
1. 允许的字符范围
- 字母:大小写敏感(
A-Z、a-z)。 - 数字:仅允许出现在变量名中间或末尾,禁止开头。
- 下划线(
_):可用于连接单词或作为变量名开头(但不推荐常量名使用_开头)。 - 禁止字符:空格、连字符(
-)、感叹号(!)等特殊符号。
示例:
python
# 合法变量名
user_name = "Alice" # 字母+下划线
student_id = 2023001 # 字母+数字+下划线
_temp = 100 # 以下划线开头(临时变量约定)
PI = 3.14159 # 常量名(全大写+下划线)
# 非法变量名(报错示例)
123var = 100 # 错误:以数字开头
my-name = "Bob" # 错误:包含连字符
if = "python" # 错误:使用保留关键字
2. 大小写敏感性
变量名区分大小写,例如name和Name是不同变量:
python
name = "Alice"
Name = "Bob"
print(name) # 输出:Alice
print(Name) # 输出:Bob
3. 禁止使用保留关键字
Python 内置了大量保留关键字(如if、for、class等),不可作为变量名。
查看所有保留关键字:
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_age、calculate_sum。 - 类名:驼峰命名法(CamelCase),如
Person、StudentInfo。 - 常量:全大写字母 + 下划线(UPPER_SNAKE_CASE),如
MAX_SIZE、PI。
二、保留关键字
保留关键字是 Python 语言内部定义的标识符,具有特殊语法功能,不可用作变量、函数或类名。常见关键字包括:
- 条件语句:
if、else、elif - 循环语句:
for、while、break、continue - 函数 / 类定义:
def、class、return - 逻辑运算:
and、or、not - 其他:
True、False、None、import、from
三、代码注释
注释用于解释代码功能,不影响程序执行。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. 缩进错误类型
-
缺少缩进:代码块(如
if、for)后的语句未缩进: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 代码的可读性和规范性。

更多推荐



所有评论(0)