python中int()强制类型转换
时间: 2024-03-18 18:42:05 浏览: 98
是将一个字符串或浮点数转换成整数类型。如果转换的字符串不是一个纯数字字符串,则会抛出ValueError异常。如果转换的浮点数有小数部分,则会将其截取。例如:
```
a = '123'
b = '456.789'
c = 'abc'
print(int(a)) # 输出:123
print(int(b)) # 输出:456
print(int(c)) # 抛出ValueError异常
```
相关问题
python int 强制类型转换失败抛出什么类型的异常
在 Python 中,把一个非整数的字符串转换为整数时会抛出 ValueError 异常,这是因为字符串中包含了不能被解释为整数的字符。例如,把字符串 "abc" 转换为整数时会抛出 ValueError 异常。另外,如果整数超出了所能表示的范围,也会抛出 OverflowError 异常。例如,把一个超出了 32 位有符号整数的整数转换为 int 类型时会抛出 OverflowError 异常。
Python中int()强制类型转换
是将一个字符串或浮点数转换成整数类型。如果转换的字符串不是一个纯数字字符串,则会抛出ValueError异常。如果转换的浮点数有小数部分,则会将其截取。例如:
```
a = '123'
b = '456.789'
c = 'abc'
print(int(a)) # 输出:123
print(int(b)) # 输出:456
print(int(c)) # 抛出ValueError异常
```
阅读全文