Python语言是一种动态类型语言,因此可以在运行时根据需要自由地更改变量类型。Python支持许多不同类型的数据,包括数字、字符串、列表、元组、集合和字典。这些数据类型可以方便地用于各种应用程序中,例如数据分析、机器学习、Web开发等。
一、数字类型
数字是Python中最基本的数据类型之一,支持整数、浮点数和复数。数字类型用于各种计算,例如算术运算、比较操作和逻辑运算。
# 整数 a = 10 # 浮点数 b = 3.14 # 复数 c = 2 + 3j
数字类型支持各种算术运算,例如加、减、乘和除运算。
a = 10 b = 3 # 加法 c = a + b print(c) # 13 # 减法 c = a - b print(c) # 7 # 乘法 c = a * b print(c) # 30 # 除法 c = a / b print(c) # 3.3333333333333335
二、字符串类型
字符串是Python中最常用的数据类型之一,用于表示文本。字符串可以用单引号或双引号括起来,它们的值是相同的。Python还支持三引号字符串,用于跨行字符串的表示。
# 单引号字符串 a = 'Hello, World!' # 双引号字符串 b = "I'm fine, thank you!" # 三引号字符串 c = '''这是一个 跨行字符串。'''
字符串类型支持各种操作,例如索引、切片、拼接和替换。
a = 'Hello, World!' # 索引 print(a[0]) # 'H' print(a[-1]) # '!' # 切片 print(a[0:5]) # 'Hello' print(a[7:]) # 'World!' # 拼接 b = 'Python' c = a + ' ' + b print(c) # 'Hello, World! Python' # 替换 d = a.replace('World', 'Python') print(d) # 'Hello, Python!'
三、列表类型
列表是Python中最常用的数据类型之一,用于存储一组有序的元素。可以添加、删除、插入和查询列表中的元素。
# 创建列表 a = [1, 2, 3, 4, 5] # 添加元素 a.append(6) print(a) # [1, 2, 3, 4, 5, 6] # 删除元素 a.remove(3) print(a) # [1, 2, 4, 5, 6] # 插入元素 a.insert(2, 3) print(a) # [1, 2, 3, 4, 5, 6] # 查询元素 print(a[0]) # 1 print(a[-1]) # 6
四、元组类型
元组是Python中另一种常用的数据类型,类似于列表,是一组有序的元素。元组与列表不同之处在于,元组的元素不可修改,即“不可变类型”。元组通常用于存储常量数据,例如坐标、颜色等。
# 创建元组 a = (1, 2, 3, 4, 5) # 查询元素 print(a[0]) # 1 print(a[-1]) # 5
五、集合类型
集合是Python中的一种数据类型,用于存储无序不重复的元素。集合通常用于进行数学运算,例如交集、并集和差集。
# 创建集合 a = set([1, 2, 2, 3, 4, 5, 5]) print(a) # {1, 2, 3, 4, 5} # 交集 b = set([2, 4, 6]) c = a.intersection(b) print(c) # {2, 4} # 并集 d = a.union(b) print(d) # {1, 2, 3, 4, 5, 6} # 差集 e = a.difference(b) print(e) # {1, 3, 5}
六、字典类型
字典是Python中的一种数据类型,用于存储键值对。字典中的键都是唯一的,可以用来表示各种对象的属性。
# 创建字典 a = {'name': 'John', 'age': 30, 'city': 'New York'} # 查询值 print(a['name']) # 'John' print(a['age']) # 30 # 修改值 a['city'] = 'San Francisco' # 添加新键值对 a['country'] = 'USA' # 删除键值对 del a['name'] # 遍历键值对 for key, value in a.items(): print(key, value)
Python支持许多不同类型的数据类型,包括数字、字符串、列表、元组、集合和字典。这些数据类型可以方便地用于各种应用程序中,例如数据分析、机器学习、Web开发等。