Skip to content

Python 基础语法

Python 的语法设计旨在清晰和简洁。理解其基础语法是学习 Python 的第一步。本章将介绍构成 Python 程序的基本元素。

关键字 (Keywords)

关键字是 Python 解释器预先定义并保留的单词,它们具有特殊的含义,不能用作变量名、函数名或任何其他标识符。

你可以通过以下代码查看 Python 所有的关键字:

python
import keyword
print(keyword.kwlist)

常见的关键字包括 if, else, for, while, def, class, import, return 等。

标识符 (Identifiers)

标识符是用来标识变量、函数、类、模块等对象的名称。其命名规则如下:

  1. 可以由字母(A-Z, a-z)、数字(0-9)和下划线(_)组成。
  2. 第一个字符必须是字母或下划线,不能是数字。
  3. 区分大小写(例如,myVarmyvar 是两个不同的标识符)。
  4. 不能使用 Python 的关键字。

合法的标识符示例my_variable, user_name, age, _internal_var, Car非法的标识符示例2nd_var (以数字开头), my-var (包含连字符), class (是关键字)

缩进 (Indentation)

这是 Python 最具特色的语法之一。Python 不使用大括号 {} 来分隔代码块(如函数、循环、条件语句),而是强制使用缩进

  • 同一代码块的语句必须包含相同的缩进量。
  • 通常推荐使用 4个空格作为一级缩进。

示例:

python
if True:
    print("This is inside the if block.")  # 正确的缩进
    print("This is also inside.")
else:
    print("This is inside the else block.")

print("This is outside the if/else block.") # 无缩进,不属于任何块

不正确的缩进会导致 IndentationError 错误,这是初学者最常遇到的错误之一。

语句 (Statements)

语句是构成程序的指令。在 Python 中,通常一行写一条语句。

python
name = "Alice"       # 赋值语句
print(name)         # 函数调用语句
import os           # 导入语句

如果语句过长,可以使用反斜杠 \ 来换行:

python
total = 1 + 2 + 3 + \
        4 + 5 + 6

在列表、元组、字典等数据结构中,可以直接换行而无需使用 \

注释 (Comments)

注释是代码中用于解释说明的文本,解释器会忽略它们。在 Python 中,单行注释以井号 # 开始。

python
# 这是一个单行注释
name = "Bob"  # 这也是一个行内注释

多行注释可以使用三个单引号 ''' 或三个双引号 """ 包裹起来,这实际上是多行字符串,但常被用作注释。

python
'''
这是一个多行注释,
可以跨越多行。
'''
def my_function():
    """这被称为文档字符串 (docstring),用于解释函数的功能。"""
    pass

本站内容仅供学习和研究使用。