Python数据类型强制转换实例详解
在Python中,数据类型之间的转换是一个重要的概念。Python提供了很多数据类型强制转换的函数来完成不同类型数据之间的转化。本文将详细介绍数据类型强制转换的实例,包括字符串、数字、列表、元组和字典等常见数据类型的转换。
字符串转整型
在Python中,我们可以使用int()
函数将字符串转换为整型。若字符串不能被正确转换,则会抛出ValueError的异常。
例如,将字符串"123"
转换为整型:
s = "123"
i = int(s)
print(type(i)) # 输出<class 'int'>
整型转字符串
在Python中,我们可以使用str()
函数将整型转换为字符串。
例如,将整型数值123
转换为字符串:
i = 123
s = str(i)
print(type(s)) # 输出<class 'str'>
列表转元组
在Python中,我们可以使用tuple()
函数将列表转换为元组。
例如,将列表[1, 2, 3]
转换为元组:
li = [1, 2, 3]
t = tuple(li)
print(type(t)) # 输出<class 'tuple'>
元组转列表
在Python中,我们可以使用list()
函数将元组转换为列表。
例如,将元组(1, 2, 3)
转换为列表:
tu = (1, 2, 3)
li = list(tu)
print(type(li)) # 输出<class 'list'>
字典转字符串
在Python中,我们可以使用str()
函数将字典转换为字符串。转换后的格式为{key1: value1, key2: value2, ...}
。
例如,将字典{"name": "John", "age": 29}
转换为字符串:
d = {"name": "John", "age": 29}
s = str(d)
print(s) # 输出{'name': 'John', 'age': 29}
字典键值转列表
在Python中,我们可以使用keys()
和values()
函数将字典的键和值分别转换成列表。
例如,将字典{"name": "John", "age": 29}
的键和值分别转换为列表:
d = {"name": "John", "age": 29}
keys = list(d.keys())
print(keys) # 输出['name', 'age']
values = list(d.values())
print(values) # 输出['John', 29]
综上所述,Python提供了很多数据类型强制转换的函数,可以很方便地完成不同类型数据之间的转换。熟练掌握数据类型强制转换是Python程序的基础。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python数据类型强制转换实例详解 - Python技术站