来一份“Python基础之数据类型详解”的完整攻略,让大家从数据类型的角度更好地了解Python语言。
1. 数据类型简介
在Python中,数据类型是用来表示数据的类型的,它定义了该类型的数据所支持的操作和方法。
在Python中,常用的数据类型包括整型(int)、浮点型(float)、布尔型(bool)、字符串型(str)、列表型(list)、元组型(tuple)和字典型(dict)等。
2. 整型(int)
整型是指不带小数的整数,可以进行加、减、乘、除和取余等数学运算。
示例1:
a = 10
b = 3
c = a // b # 取整数商
d = a % b # 取余数
e = pow(a, 2) # 幂运算
print(c, d, e)
输出:
3 1 100
示例2:
a = 10
b = 0b1010 # 二进制表示
c = 0o12 # 八进制表示
d = 0xa # 十六进制表示
print(a, b, c, d)
输出:
10 10 10 10
3. 浮点型(float)
浮点型是指带小数的数字,可以进行加、减、乘、除等数学运算。
示例:
a = 3.2
b = 1.8
c = a + b
d = a * b
e = round(d, 2) # 四舍五入保留两位小数
print(c, d, e)
输出:
5.0 5.76 5.76
4. 布尔型(bool)
布尔型是指只有True和False两个值的类型,用于逻辑运算。
示例:
a = True
b = False
c = a and b # 与运算(and)
d = a or b # 或运算(or)
e = not a # 非运算(not)
print(c, d, e)
输出:
False True False
5. 字符串型(str)
字符串型是指由零个或多个字符组成的序列,可以进行拼接、切片、替换等操作。
字符串常用的方法有replace(替换)、split(分割)、join(拼接)等。
示例:
a = 'hello'
b = 'world!'
c = a + ' ' + b # 字符串拼接
d = c[2:6] # 切片(包含起始下标,不包含终止下标)
e = c.replace('o', 'a') # 替换
f = '-'.join([a, b]) # 拼接
g = c.split('l') # 分割
print(c) # 'hello world!'
print(d) # 'llo '
print(e) # 'hella warad!'
print(f) # 'hello-world!'
print(g) # ['he', '', 'o wor', 'd!']
6. 列表型(list)
列表型是指由零个或多个元素组成的序列,每个元素可以是不同的数据类型,可以进行增删改查等操作。
列表常用的方法有append(增加)、pop(删除)、insert(插入)等。
示例:
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # 列表拼接
c.append(7) # 增加
c.pop(1) # 删除(指定下标)
c.insert(0, 0) # 插入(指定下标)
d = c[2:5] # 切片(同字符串)
e = len(c) # 获取列表长度
f = max(c) # 获取列表最大值
g = min(c) # 获取列表最小值
print(c) # [0, 1, 3, 4, 5, 6, 7]
print(d) # [3, 4, 5]
print(e) # 7
print(f) # 7
print(g) # 0
7. 元组型(tuple)
元组型和列表型类似,但是元组是不可变的,也就是说一旦创建就不能再进行修改操作。
示例:
a = (1, 2, 3)
b = (4, 5, 6)
c = a + b # 元组拼接
d = c[2:5] # 切片(同字符串和列表)
e = len(c) # 获取元组长度
f = max(c) # 获取元组最大值
g = min(c) # 获取元组最小值
print(c) # (1, 2, 3, 4, 5, 6)
print(d) # (3, 4, 5)
print(e) # 6
print(f) # 6
print(g) # 1
8. 字典型(dict)
字典型是指由一系列键值对组成的集合,键值对之间用冒号:分隔,每个键值对之间用逗号,分隔。
示例:
a = {1: 'one', 2: 'two', 3: 'three'}
b = {'a': 97, 'b': 98, 'c': 99}
c = a.keys() # 获取所有键
d = a.values() # 获取所有值
e = a.items() # 获取所有键值对
f = b['a'] # 获取指定键的值
g = b.get('d', 'not found') # 获取指定键的值(不存在则返回默认值)
print(c) # dict_keys([1, 2, 3])
print(d) # dict_values(['one', 'two', 'three'])
print(e) # dict_items([(1, 'one'), (2, 'two'), (3, 'three')])
print(f) # 97
print(g) # 'not found'
9. 总结
以上就是Python中常用的数据类型及其操作的简介和示例,希望对大家有所帮助。在实际开发过程中,掌握好数据类型的使用方式,可以提高我们的代码效率。