Python 是一门动态类型语言,它的数据类型可以分为以下几类:
- 基本数据类型:
- 整型(int):表示整数,如
123
。 - 浮点型(float):表示小数,如
123.45
。 - 布尔型(bool):表示真假值,有
True
和False
两个值。 - 复数型(complex):表示复数,如
1 + 2j
。
- 容器数据类型:
- 字符串(str):表示文本数据,如
'hello'
。 - 列表(list):可变的序列,可以包含任意类型的对象,如
[1, 'a', True]
。 - 元组(tuple):不可变的序列,可以包含任意类型的对象,如
(1, 'a', True)
。 - 集合(set):无序且元素唯一的集合,如
{1, 2, 3}
。 - 字典(dict):键值对集合,如
{'key1': 'value1', 'key2': 'value2'}
。
下面是每种数据类型的定义和使用示例:
# 整型
my_int = 10
# 浮点型
my_float = 20.5
# 布尔型
my_bool = True
# 复数型
my_complex = 1 + 2j
# 字符串
my_str = "Hello, World!"
# 列表
my_list = [1, 2, 3, "Python", my_bool]
# 元组
my_tuple = (1, 2, 3, "Python", my_bool)
# 集合
my_set = {1, 2, 3, "Python"}
# 字典
my_dict = {"name": "Alice", "age": 25, "is_student": True}
# 使用数据类型
print(my_int) # 打印整数
print(my_float) # 打印浮点数
print(my_bool) # 打印布尔值
print(my_complex) # 打印复数
print(my_str) # 打印字符串
print(my_list) # 打印列表
print(my_tuple) # 打印元组
print(my_set) # 打印集合
print(my_dict) # 打印字典
# 访问容器类型的元素
print(my_list[0]) # 访问列表的第一个元素
print(my_tuple[1]) # 访问元组的第二个元素
print(my_dict["name"]) # 访问字典中键为"name"的值
在 Python 中,你可以使用 type()
函数来查看一个变量的数据类型。例如:
print(type(my_int)) # 输出:<class 'int'>
print(type(my_float)) # 输出:<class 'float'>
需要注意的是,Python 是动态类型的,这意味着变量的类型是在运行时确定的,并且同一个变量可以被赋予不同类型的值。