Skip to content

Python 词法单元入门:代码的积木

学习一门编程语言,就好比学习一门外语。我们需要了解这门语言的“单词”和“语法”。在Python中,这些“单词”被称为词法单元 (tokens),它们是构成Python代码的基本 building blocks(构建块)。

当Python解释器执行你的代码时,它首先会将代码分解成这些词法单元,然后才能理解和执行你的指令。 让我们一起来看看Python中的主要词法单元类型:

  • 关键字 (Keywords): 这些是Python语言预先定义好的,具有特殊含义的“保留字”。你不能把它们用作变量名或其他标识符。 比如 if, else, for, while, def, class, import 等等。它们是Python语法的骨架。

  • 标识符 (Identifiers): 标识符就像你给变量、函数、类等起的名字。 它们允许你引用内存中的对象。 标识符的命名需要遵循一些规则:

    • 必须以字母(a-z, A-Z)或下划线(_)开头。
    • 可以包含字母、数字和下划线。
    • 区分大小写(myVarmyvar 是不同的标识符)。
    • 不能是关键字。

    例如:my_variable, count, calculate_sum, _private_variable 都是合法的标识符。

  • 字面量 (Literals): 字面量是你在代码中直接写出来的值,用于表示Python中的各种数据类型。 常见的字面量包括:

    • 数字字面量:10 (整数), 3.14 (浮点数), 2 + 3j (复数)
    • 字符串字面量:"Hello, world!", 'Python'
    • 布尔字面量: True, False
    • None字面量: None,表示空值或不存在
  • 分隔符 (Delimiters): 分隔符是用来组织和分隔代码的符号,它们可以表示分组、标点或赋值/绑定关系。 常见的包括:

    • 圆括号 (): 用于函数调用、元组定义等。
    • 方括号 []: 用于列表定义、索引访问等。
    • 花括号 {}: 用于字典定义、集合定义等。
    • 逗号 ,: 用于分隔列表、元组、函数参数等。
    • 冒号 :: 用于定义代码块的开始(例如,在 if, for, def 语句后)。
    • 等号 =:赋值符号,将一个值赋给一个变量。
  • 运算符 (Operators): 运算符是用于执行各种操作的符号,例如算术运算、比较运算、逻辑运算等。 常见的包括:

    • 算术运算符: +, -, *, /, // (整除), % (取余), ** (幂)
    • 比较运算符: == (等于), != (不等于), >, <, >=, <=
    • 逻辑运算符: and, or, not
    • 赋值运算符: =, +=, -=, *=, /=, %=, **=
    • 位运算符: &, |, ^, ~, <<, >> 掌握词法单元是理解和编写Python代码的基础。 在后续的教程中,我们将深入探讨每种词法单元的用法。 让我们一起开始Python编程之旅吧!