一、数值类型
在Python中,数值类型包括整数、浮点数、复数三种。
整数类型(int)的定义与常规的整数相同,可以进行加减乘除等运算,并支持按位运算符。例如:
a = 20 b = 5 print(a + b) print(a - b) print(a * b) print(a / b) print(a % b) print(a // b) print(a ** b) print(~a) print(a & b) print(a | b) print(a ^ b) print(a << 2) print(a >> 2)
浮点数类型(float)表示实数,在Python中采用IEEE 754标准。例如:
a = 1.23 b = 3.21 print(a + b) print(a - b) print(a * b) print(a / b) print(a ** b)
复数类型(complex)表示一个实数和一个虚数的和。其中虚数部分用j或 J 表示,例如:
a = 1 + 2j b = 2 - 3j print(a + b) print(a - b) print(a * b) print(a / b)
二、字符串类型
字符串类型(str)表示一串字符,Python中的字符串是不可变的。可以使用单引号或双引号定义一个字符串,三引号用于定义多行字符串。例如:
a = 'Hello world!' b = "What's your name?" c = '''This is a multiline string.''' print(a) print(b) print(c)
字符串可以使用加法、乘法等运算。
a = 'Hello' b = 'world' print(a + b) print(a * 3)
在字符串中可以使用‘【】’或‘[:]’运算符来访问其中的某个字符或子字符串。例如:
a = 'Hello world!' print(a[0]) print(a[2:5])
Python字符串类型提供的函数很多,其常见应用场景包括字符串的分割、合并、替换、大小写转换、拼接等等。
三、列表类型
列表(list)是Python中一种常用的数据结构,可以存储多个元素,且每个元素可以是任意数据类型。列表用中括号‘[]’表示,其中元素之间用逗号分隔。例如:
a = [1, 2, 3, 4] b = ['apple', 'banana', 'watermelon'] c = [1, 'hello', 3.14, 'world'] print(a) print(b) print(c)
通过下标或切片可以访问列表中的元素。例如:
a = [1, 2, 3, 4] print(a[2]) print(a[1:3])
Python列表提供了一些常用的函数和方法,例如追加、插入、删除、反转、长度、最大值、最小值等。
a = [1, 2, 3, 4] a.append(5) print(a) a.insert(1, 6) print(a) a.pop(3) print(a) a.reverse() print(a) print(len(a)) print(max(a)) print(min(a))
四、元组类型
元组(tuple)与列表数据结构类似,但是元组中的元素不能被修改。使用小括号‘()’或不使用任何括号直接以逗号分隔定义元组。例如:
a = (1, 2, 3, 4) b = ('apple', 'banana', 'watermelon') c = (1, 'hello', 3.14, 'world') print(a) print(b) print(c)
可以使用下标或切片操作访问元组元素。例如:
a = (1, 2, 3, 4) print(a[2]) print(a[1:3])
Python元组类型提供的函数和方法较少,常用的是len函数、max函数、min函数等。
a = (1, 2, 3, 4) print(len(a)) print(max(a)) print(min(a))
五、集合类型
集合(set)是一组无序的元素,每个元素都是唯一的。使用大括号‘{}’或set()函数创建集合。例如:
a = {1, 2, 3, 4} b = {'apple', 'banana', 'watermelon'} c = {1, 'hello', 3.14, 'world', 1, 3.14} print(a) print(b) print(c)
集合支持一些常见的集合操作,例如并集、交集、差集、对称差集等。
a = {1, 2, 3, 4} b = {3, 4, 5, 6} print(a | b) #并集 print(a & b) #交集 print(a - b) #差集 print(a ^ b) #对称差集
Python集合类型提供了一些常用的函数和方法,例如add、remove、discard、pop、clear等。
a = {1, 2, 3, 4} a.add(5) print(a) a.remove(4) print(a) a.discard(3) print(a) a.pop() # 删除第一个元素 print(a) a.clear() print(a)
六、字典类型
字典(dict)是Python中的一种键-值映射的数据结构,每个键值对用冒号(:)分隔,不同的键值对用逗号(,)分隔,用大括号{ }括起来。例如:
a = {'name': 'Tom', 'age': 20, 'gender': 'male'} print(a)
字典可以通过键值(key)访问相应的值,也可以使用items()函数、keys()函数、values()函数分别访问元素对、键和值。
a = {'name': 'Tom', 'age': 20, 'gender': 'male'} print(a['name']) print(a.items()) print(a.keys()) print(a.values())
Python字典类型提供了一些常用的函数和方法,例如get、pop、del、update等。
a = {'name': 'Tom', 'age': 20, 'gender': 'male'} print(a.get('name')) print(a.pop('age')) del a['gender'] print(a) a.update({'city': 'Shanghai'}) print(a)
七、总结
Python变量类型包括数值类型、字符串类型、列表类型、元组类型、集合类型和字典类型。每种变量类型都有各自的应用场景,要根据实际需要进行选择和使用。