Python类型转换函数汇总及示例
发布时间:2023-07-04 20:13:54
在Python中,我们可以使用类型转换函数将一个数据类型转换为另一个数据类型。类型转换函数可以让我们在处理数据时更加灵活和方便。下面是Python中常见的类型转换函数汇总及示例:
1. int():将一个数值或者字符串转换为整数。
示例:
x = int(1.23)
print(x) # 输出 1
y = int("456")
print(y) # 输出 456
2. float():将一个数值或者字符串转换为浮点数。
示例:
x = float(3)
print(x) # 输出 3.0
y = float("2.34")
print(y) # 输出 2.34
3. str():将一个对象转换为字符串。
示例:
x = str(123) print(x) # 输出 "123" y = str(3.14) print(y) # 输出 "3.14"
4. list():将一个可迭代对象转换为列表。
示例:
x = list("abcd")
print(x) # 输出 ['a', 'b', 'c', 'd']
y = list((1, 2, 3, 4))
print(y) # 输出 [1, 2, 3, 4]
5. tuple():将一个可迭代对象转换为元组。
示例:
x = tuple([1, 2, 3])
print(x) # 输出 (1, 2, 3)
y = tuple("hello")
print(y) # 输出 ('h', 'e', 'l', 'l', 'o')
6. set():将一个可迭代对象转换为集合。
示例:
x = set([1, 2, 3, 1])
print(x) # 输出 {1, 2, 3}
y = set("hello")
print(y) # 输出 {'h', 'e', 'l', 'o'}
7. bool():将一个值转换为布尔值。
示例:
x = bool(1) print(x) # 输出 True y = bool(0) print(y) # 输出 False
8. dict():将一个可迭代对象转换为字典。
示例:
x = dict([(1, "one"), (2, "two")])
print(x) # 输出 {1: 'one', 2: 'two'}
y = dict([(3, "three"), (4, "four")])
print(y) # 输出 {3: 'three', 4: 'four'}
除了上述常见的类型转换函数,还有一些特定类型的转换函数,如:
- chr():将一个整数转换为对应的Unicode字符。
示例:
x = chr(65) print(x) # 输出 'A'
- ord():将一个字符转换为对应的整数。
示例:
x = ord('A')
print(x) # 输出 65
- hex():将一个整数转换为对应的十六进制字符串。
示例:
x = hex(255) print(x) # 输出 '0xff'
- bin():将一个整数转换为对应的二进制字符串。
示例:
x = bin(10) print(x) # 输出 '0b1010'
这些类型转换函数在处理数据时非常有用,可以让我们灵活地转换不同的数据类型,提高数据处理的效率和准确性。在实际应用中,我们可以根据具体需求选择合适的类型转换函数来进行数据转换。
