Python 词法单元入门:代码的积木
学习一门编程语言,就好比学习一门外语。我们需要了解这门语言的“单词”和“语法”。在Python中,这些“单词”被称为词法单元 (tokens),它们是构成Python代码的基本 building blocks(构建块)。
当Python解释器执行你的代码时,它首先会将代码分解成这些词法单元,然后才能理解和执行你的指令。 让我们一起来看看Python中的主要词法单元类型:
关键字 (Keywords): 这些是Python语言预先定义好的,具有特殊含义的“保留字”。你不能把它们用作变量名或其他标识符。 比如
if,else,for,while,def,class,import等等。它们是Python语法的骨架。标识符 (Identifiers): 标识符就像你给变量、函数、类等起的名字。 它们允许你引用内存中的对象。 标识符的命名需要遵循一些规则:
- 必须以字母(a-z, A-Z)或下划线(_)开头。
- 可以包含字母、数字和下划线。
- 区分大小写(
myVar和myvar是不同的标识符)。 - 不能是关键字。
例如:
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编程之旅吧!
- 算术运算符: