介绍
Python 是一种高级的、直译的编程语言。作为一门动态类型语言,Python 在变量的定义上非常灵活。变量是 Python 中最基本的数据类型之一。一个变量既可以是数字,也可以是字符串、列表、元组等类型的数据。
变量定义
变量名在 Python 中是一个标识符,是给特定对象命名的名称,具有一定的规则:
1. 变量名不能以数字开头,可包含数字、字母及下划线
2. 变量名应该有具有描述性的名称,可以提高代码的可读性
3. 变量名区分大小写
4. Python 中保留关键字不能用作变量名,如if、else、for、while等
在 Python 中只需要赋值即可定义变量,不需要预先声明变量类型。例如:
a = 1
b = "hello"
c = [1, 2, 3]
在定义变量时,Python 会自动推断变量的类型,即动态类型。可以使用 type() 函数查看变量的类型。例如:
a = 1
print(type(a)) # 显示:
变量赋值
变量在 Python 中是可变的。这意味着,在 Python 赋值时,变量将指向一个新的对象。例如:
a = 1
b = a # b 现在包含 a 的值,即 1
a = 2 # a 中的值现在为 2
print(b) # 显示:1
Python 支持多重赋值。例如:
a, b = 1, 2
在这个例子中,两个变量 a 和 b 被分别赋予了值 1 和 2。如果我们尝试交换两个变量的值,可以使用以下代码:
a, b = b, a
print(a, b) # 显示:2, 1