Python基础之数据类型详解

  • Post category:Python

来一份“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中常用的数据类型及其操作的简介和示例,希望对大家有所帮助。在实际开发过程中,掌握好数据类型的使用方式,可以提高我们的代码效率。