跟老齐学Python之数据类型总结
本文将对Python中常见的数据类型进行总结,包括数字、字符串、布尔值、列表、元组、集合、字典等。
数字
Python中常见的数字类型有整型(int)、浮点型(float)和复数(complex),都可以进行基本的算术运算。
示例1:计算圆的面积
r = 5 # 半径
pi = 3.14
area = pi * r ** 2 # ** 表示乘方运算
print(area) # 输出78.5
示例2:对复数进行加减乘除运算
x = complex(1, 2) # 构造实部为1,虚部为2的复数
y = complex(3, 4) # 构造实部为3,虚部为4的复数
print(x + y) # 输出(4+6j)
print(x - y) # 输出(-2-2j)
print(x * y) # 输出(-5+10j)
print(x / y) # 输出(0.44+0.08j)
字符串
Python中的字符串类型(str)是以单引号、双引号或三引号括起来的一串字符,可以进行拼接、截取、查找等操作。
示例1:字符串拼接
a = 'Hello'
b = 'world'
print(a + ' ' + b) # 输出Hello world
示例2:字符串截取
s = 'abcdefg'
print(s[2:5]) # 输出cde,不包括索引5的字符
布尔值
Python中的布尔值(bool)只有两个取值,True和False,通常用于判断条件。
示例1:条件判断
a = 5
b = 7
print(a > b) # 输出False
print(a <= b) # 输出True
print(a == b) # 输出False
示例2:逻辑运算
a = True
b = False
print(a and b) # 输出False
print(a or b) # 输出True
print(not b) # 输出True
列表
Python中的列表(list)是由一组元素组成的有序序列,可以进行添加、删除、修改等操作。
示例1:列表添加元素
mylist = [1, 2, 3, 4]
mylist.append(5) # 添加元素5
print(mylist) # 输出[1, 2, 3, 4, 5]
示例2:列表切片和修改元素
mylist = [1, 2, 3, 4, 5]
print(mylist[1:4]) # 输出[2, 3, 4]
mylist[1:4] = [6, 7, 8] # 将索引1到3的元素替换为[6, 7, 8]
print(mylist) # 输出[1, 6, 7, 8, 5]
元组
Python中的元组(tuple)与列表类似,也是由一组元素组成的有序序列,不同之处在于元组的元素不能修改。
示例1:元组拆包
mytuple = (1, 2, 3)
a, b, c = mytuple # 将元组拆分为单独的变量
print(a, b, c) # 输出1 2 3
示例2:元组作为函数返回值
def divide(num1, num2):
quotient = num1 // num2
remainder = num1 % num2
return quotient, remainder # 返回一个由两个元素构成的元组
q, r = divide(10, 3) # 将元组拆分为单独的变量
print(q, r) # 输出3 1
集合
Python中的集合(set)是一组无序的、唯一的元素,可以进行交集、并集、差集等操作。
示例1:集合求并集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # 输出{1, 2, 3, 4, 5}
示例2:集合判断是否包含元素
myset = {1, 2, 3}
print(2 in myset) # 输出True
print(4 not in myset) # 输出True
字典
Python中的字典(dict)是由键值对组成的无序集合,可以根据键查找对应的值。
示例1:字典添加新的键值对
mydict = {'name': 'Alice', 'age': 18}
mydict['gender'] = 'female' # 添加新的键值对
print(mydict) # 输出{'name': 'Alice', 'age': 18, 'gender': 'female'}
示例2:字典遍历和查找键值
mydict = {'name': 'Bob', 'age': 22, 'gender': 'male'}
for key in mydict:
print(key, mydict[key])
print(mydict.get('name')) # 输出Bob
print(mydict.get('weight', 65)) # 输出65,如果键不存在则返回默认值
以上就是Python中常见的数据类型的总结和对应的示例。希望能对初学者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:跟老齐学Python之数据类型总结 - Python技术站