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编程之旅吧!
- 算术运算符: