Python的基本数据类型包括:
- 整数 (int) 整数是 Python 中的基本数据类型之一,用于表示没有小数的数字。整数可以是正数、负数或零。 Python 中的整数没有大小限制。例如,可以使用 int() 函数将字符串转换为整数,如 int('123')。
- 浮点数 (float) 浮点数用于表示有小数的数字。这些数字可以是正数、负数或零。 Python 中的浮点数是准确的,但在计算机内部存储时,可能会有一些微小的舍入误差。例如,可以使用 float() 函数将字符串转换为浮点数,如 float('3.14159')。
- 布尔值 (bool) 布尔值只能是 True 或 False。 它们常常用来表示在程序中的条件取值。例如,在 if 语句中,如果条件为 True,则执行某些代码,否则则执行其他代码。
- 字符串 (str) 字符串用于表示文本。它们可以用单引号或双引号括起来。字符串是不可变的,在创建之后不能改变其值。例如,可以使用 str() 函数将 整数或浮点数转换为字符串,如 str(123) 或 str(3.14159)。
- 列表 (list) 列表是 Python 中最常用的数据类型之一,用于存储复杂的数据。列表是有序的,并且可以包含多种数据类型。列表可以通过下标(索引)访问列表中的特定元素。列表是可变的,可以添加、删除或修改元素。
- 元组 (tuple) 元组与列表类似,但它们是不可变的。元组用圆括号括起来,而不是用方括号。一旦创建了元组,它就不能再修改了。元组被广泛用于在函数之间传递数据。
- 集合 (set) 集合用于存储无序、唯一的元素。 集合可以用来执行交集、并集和差集等操作。 集合是可变的,可以添加或删除元素。
- 字典 (dict) 字典用于存储无序的键/值对。每个键必须是唯一的,而值可以是任何数据类型。 字典是可变的,并且可以添加、删除或修改键/值对。字典通常用于在程序中存储和操作复杂的数据。
其中,整数和浮点数都用于表示数值,而布尔值用于表示真或假。 字符串则用于表示文本,而列表、元组、集合和字典则用于存储一组相关的值。每种数据类型在 Python 中都有自己的特点和方法,掌握它们可以让编程更加简单和高效。
# 整数 (int)
x = 123
print(type(x)) # <class 'int'>
# 浮点数 (float)
y = 3.14159
print(type(y)) # <class 'float'>
# 布尔值 (bool)
z = True
print(type(z)) # <class 'bool'>
# 字符串 (str)
s = 'Hello, World!'
print(type(s)) # <class 'str'>
# 列表 (list)
lst = [1, 'two', 3.0, True]
print(type(lst)) # <class 'list'>
print(lst[0]) # 1
lst.append(4)
print(lst) # [1, 'two', 3.0, True, 4]
# 元组 (tuple)
tpl = (1, 'two', 3.0, True)
print(type(tpl)) # <class 'tuple'>
print(tpl[0]) # 1
# tpl[0] = 100 # TypeError: 'tuple' object does not support item assignment
# 集合 (set)
st = {1, 2, 3, 4, 5}
print(type(st)) # <class 'set'>
st.add(6)
print(st) # {1, 2, 3, 4, 5, 6}
# 字典 (dict)
dct = {'name': 'Alice', 'age': 25, 'gender': 'female'}
print(type(dct)) # <class 'dict'>
print(dct['name']) # Alice
dct['age'] = 26
print(dct) # {'name': 'Alice', 'age': 26, 'gender': 'female'}