在Python中,变量是用于存储数据的命名空间中的标识符。它们具有以下特点:
动态类型:Python是一种动态类型的编程语言,这意味着你不需要在声明变量时指定其数据类型。Python会根据你赋给变量的值自动确定其类型。
声明和赋值:在Python中,当你第一次为一个变量赋值时,就创建了该变量。例如:
x = 10 # 创建一个整数类型的变量x y = "Hello" # 创建一个字符串类型的变量y
变量名规则:变量名必须以字母或下划线(_)开头,后面可以跟任意数量的字母、数字或下划线。虽然Python允许使用数字开头的变量名,但这不是推荐的做法,因为这可能会导致语法解析问题。
Python支持以下主要的数据类型:
数字类型:
- 整型(int):如
x = 10
- 浮点型(float):如
y = 3.14
- 复数型(complex):如
z = 3.14j
或z = 3 + 4j
- 整型(int):如
字符串类型(str):用于表示文本数据,可以用单引号
'
、双引号"
或三引号'''
或"""
来定义。例如:s = "Hello, World!" t = 'This is a string.' u = """This is a multi-line string."""
布尔类型(bool):表示真(
True
)或假(False
)的逻辑值。序列类型:
- 列表(list):用方括号
[ ]
定义的有序可变集合。例如:l = [1, 2, 3, "four"]
- 元组(tuple):用圆括号
( )
定义的有序不可变集合。例如:t = (1, 2, 3, "four")
- 列表(list):用方括号
映射类型:
- 字典(dict):用花括号
{ }
定义的无序键值对集合。例如:d = {"name": "Alice", "age": 30}
- 字典(dict):用花括号
集合类型:
- 集合(set):无序且不包含重复元素的集合。例如:
s = {1, 2, 3, "four"}
- 集合(set):无序且不包含重复元素的集合。例如:
None 类型:特殊类型,表示一个空值或者没有特定值的情况。例如:
n = None
你可以使用内置的 type()
函数来检查变量的数据类型,如下所示:
print(type(x)) # 输出:<class 'int'>
print(type(y)) # 输出:<class 'str'>
print(type(z)) # 输出:<class 'complex'>