python 显式转换
时间: 2023-10-29 17:57:57 浏览: 169
Python中的显式转换是指通过使用内置的类型转换函数来将一个数据类型转换为另一个数据类型。以下是一些常用的显式类型转换函数:
1. int(x):将x转换为整数。如果x是浮点数,则截断小数部分;如果x是字符串,则字符串必须表示一个整数。
2. float(x):将x转换为浮点数。如果x是整数或字符串,则返回相应的浮点数表示。
3. str(x):将x转换为字符串。如果x是整数或浮点数,则返回相应的字符串表示。
4. list(x):将x转换为列表。x可以是一个可迭代对象,如字符串、元组或集合。
5. tuple(x):将x转换为元组。x可以是一个可迭代对象,如列表、字符串或集合。
示例:
```python
num_str = "201"
num_int = int(num_str)
print(num_int) # 输出:201
print(type(num_int)) # 输出:<class 'int'>
num_float = float(num_int)
print(num_float) # 输出:201.0
print(type(num_float)) # 输出:<class 'float'>
num_list = list(num_str)
print(num_list) # 输出:['2', '0', '1']
print(type(num_list)) # 输出:<class 'list'>
num_tuple = tuple(num_list)
print(num_tuple) # 输出:('2', '0', '1')
print(type(num_tuple)) # 输出:<class 'tuple'>
```
注意,在进行显式转换时,需要确保源数据类型与目标数据类型兼容,否则可能会导致错误或异常。