Python中有几种常用的数据类型转换,包括:

1.字符串转整数或浮点数:

1
2
str_to_int = int("123")  # 字符串转整数
str_to_float = float("3.14") # 字符串转浮点数

2.整数或浮点数转字符串:

1
2
int_to_str = str(123)  # 整数转字符串
float_to_str = str(3.14) # 浮点数转字符串

3.列表、元组、集合等序列类型之间的相互转换:

1
2
3
list_to_tuple = tuple([1, 2, 3])  # 列表转元组
tuple_to_list = list((1, 2, 3)) # 元组转列表
set_to_list = list({1, 2, 3}) # 集合转列表

4.字符串和列表之间的转换:

1
2
str_to_list = list("hello")  # 字符串转列表
list_to_str = "".join(['h', 'e', 'l', 'l', 'o']) # 列表转字符串

5.字典类型转换:

1
2
dict_to_list = list({'a': 1, 'b': 2})  # 字典转列表,只保留键
list_to_dict = dict([(1, 'a'), (2, 'b')]) # 列表转字典,每个元素必须是(key, value)形式

注意,有些类型之间是不能相互转换的,例如字符串和整数之间。在进行数据类型转换时,应该注意数据类型的兼容性和转换的正确性。