Python是一种解释型的高级编程语言,它被广泛应用于人工智能、Web开发、数据科学等领域。Python有很多常见的数据类型,包括数字、字符串、列表、元组、集合、字典等。下面就从多个方面对这些常见的数据类型进行介绍。
一、数字
数字是Python中最基本的数据类型之一,包括整数、浮点数和复数。在Python中,数字类型可以进行基本的加减乘除运算。
# 定义整数 a = 10 # 定义浮点数 b = 3.14 # 定义复数 c = 2 + 3j # 加法运算 d = a + b # 减法运算 e = a - b # 乘法运算 f = a * b # 除法运算 g = a / b # 幂运算 h = a ** 2
除了基本的运算,还有一些常见的内置函数可以操作数字,如abs()、round()、int()、float()、complex()等。
二、字符串
字符串是Python中的另一个基本数据类型,表示一串字符序列。Python中的字符串可以使用单引号或双引号来定义,也可以使用三个单引号或三个双引号来定义多行字符串。
# 定义字符串 a = 'Hello World' b = "Python is cool" c = """This is a multi-line string""" # 字符串拼接 d = a + ', ' + b # 字符串切片 e = a[0:5] # 字符串反转 f = a[::-1] # 字符串格式化 g = 'My name is %s, I am %d years old.' % ('Alice', 20)
除了基本的拼接、切片、反转、格式化操作,还有一些常见的内置函数可以操作字符串,如len()、lower()、upper()、replace()等。
三、列表
列表是Python中的一种复合数据类型,可以用于存储一组有序的元素。Python中的列表可以包含任意类型的元素,包括数字、字符串、列表、元组等。
# 定义列表 a = [1, 2, 3, 4, 5] b = ['apple', 'banana', 'orange'] c = [[1, 2], [3, 4], [5, 6]] # 列表索引 d = a[0] e = b[-1] # 列表切片 f = a[1:3] # 列表拼接 g = a + b # 列表长度 h = len(a)
除了基本的索引、切片、拼接、长度操作,还有一些常见的内置方法可以操作列表,如append()、pop()、sort()、reverse()等。
四、元组
元组是Python中的另一种复合数据类型,类似于列表,但是元组是不可变的,即不能修改元素的值。元组通常用于存储有序的不同类型的数据。
# 定义元组 a = (1, 2, 3) b = ('apple', 1.5, True) # 元组索引 c = a[0] d = b[-1] # 元组切片 e = a[1:] # 元组长度 f = len(a)
除了基本的索引、切片、长度操作,元组没有太多的内置方法可以操作。
五、集合
集合是Python中的一种数据类型,用于存储一组无序的、不重复的元素。集合通常用于去重、交集、并集、差集等操作。
# 定义集合 a = set([1, 2, 3]) b = set(['apple', 'banana', 'orange']) # 集合操作 c = a | b # 并集 d = a & b # 交集 e = a - b # 差集 # 集合长度 f = len(a)
除了基本的并集、交集、差集等操作,集合还有一些常见的内置方法可以操作,如add()、remove()、union()、intersection()等。
六、字典
字典是Python中的一种复合数据类型,用于存储一组键值对。字典中的键是唯一的,不能重复,键可以是任意不可变类型,如数字、字符串、元组等。
# 定义字典 a = {'name': 'Alice', 'age': 20, 'gender': 'female'} b = {'apple': 1.5, 'banana': 2.0, 'orange': 2.5} # 字典操作 c = a['name'] # 根据键获取值 a['age'] = 21 # 修改值 d = len(a) # 字典长度 # 字典遍历 for key, value in a.items(): print(key, value)
除了基本的获取、修改、长度操作,字典还有一些常见的内置方法可以操作,如keys()、values()、items()、get()等。