Python 实现object转化为int
时间: 2024-04-27 10:05:32 浏览: 357
Python 之 Json序列化嵌套类方式
在 Python 中,可以使用内置函数 `int()` 将对象转换为整数。
下面是一些示例:
```python
# 将字符串转换为整数
num_str = "123"
num_int = int(num_str)
print(num_int) # 输出: 123
# 将浮点数转换为整数
num_float = 3.1415926
num_int = int(num_float)
print(num_int) # 输出: 3
# 将布尔值转换为整数
bool_val = True
num_int = int(bool_val)
print(num_int) # 输出: 1
# 将列表转换为整数(不建议这样做,因为列表是可变的)
num_list = [1, 2, 3]
num_int = int(num_list)
print(num_int) # 抛出 TypeError 异常
```
需要注意的是,只有数值类型(整数、浮点数)和字符串类型可以被转换为整数。其他类型的对象转换为整数会抛出 `TypeError` 异常。
阅读全文