您的位置:

Python变量类型及应用场景

一、数值类型

在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变量类型包括数值类型、字符串类型、列表类型、元组类型、集合类型和字典类型。每种变量类型都有各自的应用场景,要根据实际需要进行选择和使用。