本 Python 教程是关于关键字的上一篇教程的延续。标识符和变量是任何编程语言的其他基本构建块。在本教程中,您将详细了解这些 Python 的基本工具。
Python 标识符是用户定义的用于变量、函数、类等名称。用户可以通过遵循以下规则来定义有效的 Python 实体名称。
ADD, Add & add are considered as different identifiers
#Python valid identifiers example
_alpha , __beta, Theta_1, _1day, Day, WEEK, M!
7colours # invalid identifier example
_7colours #valid identifier
%per, $twenty, #tag #invalid identifiers
Python 变量充当存储数据的容器。换句话说,每当创建变量时,都会在内存中分配一定量的空间来存储数据。此空间分配取决于变量的数据类型,您将在后续教程中学习。
与其他编程语言相比,Python 不需要特定的变量声明。在为变量赋值时,Python 会自动声明具有适当数据类型的变量,从而为该值分配足够的内存。
age = 17
first_name = ‘Robert’
print(age)
print(first_name)
在上面的示例中,age 是一个存储值 17 的容器。我们通过使用赋值运算符 = 为整数值 17 赋值,创建了一个名为 age 的 Python 变量。在这里,Python 会自动将其推断为整数类型,并在内存中为此 Python 变量 age 分配 2 字节(或 4 字节)空间。同样,Python 变量 first_name 存储字符串类型的值 Robert。
输出
17 Robert
first_name = ‘Robert’
print(first_name)
first_name = ‘Charles’
print(first_name)
first_name = “Charles”
print(first_name)
输出
Robert Charles Charles
在此示例中,变量 first_name 最初被赋值为 Robert,之后修改为 Charles,这表明 Python 变量的值可以随时更改。
此外,Python 认为字符串变量的单引号 (' ) 和双引号 (" ) 表示方式是相同的。
Python 允许在一行中为多个变量分配多个值。请看下面:
a, b, c = “Apple”, “Ball” ,”Cat”
I, F, S = 10, 9.99, TEN
print (a)
print (b)
print (c)
print (I, F, S)
输出
Apple Ball Cat 10, 9.99, TEN
同样,在 Python 中,我们可以使用以下格式将单个值分配给多个变量。
A = B = C = “Apple”
print (A)
print (B)
print (C)
输出
Apple Apple Apple
在 Python 中,变量可以在 Python 函数的内部或外部声明。根据声明,我们可以确定变量的作用域,即作用域是在函数内部还是在函数外部。因此,Python 变量分为两类,即局部变量和全局变量。
现在,让我们在 Python 编程语言中比较全局变量和局部变量。

上图显示了 Python 程序中全局变量和局部变量的通用视图。Python 程序 PGM 包含变量 X、Y、Z 和 A,以及函数 F1、F2 和 F3。从图中,我们可以得出以下几点:
常量可以定义为一种变量,其值在一段时间内保持不变。具体来说,值不能被更改。
在实践中,常量在 Python 编程语言中并不常用。常量通常包含在模块中。模块只是一个文件或一个容器,用于保存变量、函数等。
PI = 3.14 GRAVITY = 9.8import constant
print(constant.PI)
print(constant.GRAVITY)
3.14 9.8