Python常见类型转换的小结
在Python中,可以使用特定的函数对不同数据类型进行转换,包括但不限于以下几种类型:
- 数字类型: int, float
- 字符串类型: str
- 列表类型: list
- 字典类型: dict
数字类型转换
int()函数
将一个数值或字符串转换成整数,可以使用int()函数。
a = 10.2
b = int(a)
print(b) # 10
float()函数
将一个字符串或整数转换成浮点数类型。
a = "10.2"
b = float(a)
print(b) # 10.2
字符串类型转换
str()函数
将其他数据类型转换成字符串类型。
a = 10
b = str(a)
print(b) # "10"
eval()函数
在交互模式下使用,将字符串当中的表达式求值。
a = "1+2"
b = eval(a)
print(b) # 3
列表类型转换
list()函数
将其他数据类型转换成列表类型。
a = (1, 2, 3)
b = list(a)
print(b) # [1, 2, 3]
set()函数
将列表转换成集合类型。
a = [1, 1, 2, 2, 3, 3]
b = set(a)
print(b) # {1, 2, 3}
字典类型转换
dict()函数
将其他数据类型转换成字典类型。
a = [("name", "Bob"), ("age", 18)]
b = dict(a)
print(b) # {"name": "Bob", "age": 18}
zip()函数
将两个列表转换成字典类型。
a = ["name", "age"]
b = ["Bob", 18]
c = zip(a, b)
d = dict(c)
print(d) # {"name": "Bob", "age": 18}
总结:
通过以上介绍,我们可以清晰地知道在Python中数据类型转换的相关函数,它们分别是int()、float()、str()、eval()、list()、set()、dict()和zip()等。在使用时,需要注意将源数据类型与目标数据类型对应。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python常见类型转换的小结 - Python技术站