Python中的数据类型转换函数:使用数据类型转换函数来转换数据类型。
发布时间:2023-09-08 08:05:23
Python中常用的数据类型转换函数有以下几种:
1. int()函数用于将一个数值或字符串转换为整型。例如:
x = int(3.14)
print(x) # 输出 3
y = int("123")
print(y) # 输出 123
2. float()函数用于将一个数值或字符串转换为浮点型。例如:
x = float(3)
print(x) # 输出 3.0
y = float("3.14")
print(y) # 输出 3.14
3. str()函数用于将数值或其他类型的对象转换为字符串型。例如:
x = str(3) print(x) # 输出 "3" y = str(3.14) print(y) # 输出 "3.14" z = str([1, 2, 3]) print(z) # 输出 "[1, 2, 3]"
4. list()函数用于将一个可迭代对象(如字符串、元组、集合等)转换为列表。例如:
x = list("hello")
print(x) # 输出 ['h', 'e', 'l', 'l', 'o']
y = list((1, 2, 3))
print(y) # 输出 [1, 2, 3]
5. tuple()函数用于将一个可迭代对象转换为元组。例如:
x = tuple("hello")
print(x) # 输出 ('h', 'e', 'l', 'l', 'o')
y = tuple([1, 2, 3])
print(y) # 输出 (1, 2, 3)
6. set()函数用于将一个可迭代对象转换为集合。集合是无序、不重复的。例如:
x = set("hello")
print(x) # 输出 {'h', 'e', 'l', 'o'}
y = set([1, 2, 2, 3])
print(y) # 输出 {1, 2, 3}
7. dict()函数用于将一个可迭代对象转换为字典。可迭代对象应包含键值对的元组。例如:
x = dict([(1, 'one'), (2, 'two')])
print(x) # 输出 {1: 'one', 2: 'two'}
需要注意的是,转换时可能会引发错误,如将无法转换的字符串转换为整型时会引发ValueError。因此,在进行数据类型转换时,要确保转换是有效的。
