int() 可以把字符串或者浮点数转化为整型。
当转化字符串时,字符串内必须是纯数字才能转化成功。例如:
>>> int('1')
1
>>> int('a') # 转化失败
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int('a') # 转化失败
ValueError: invalid literal for int() with base 10: 'a'
>>> int('2.5') # 转化失败,不能转化浮点数字符串
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
int('2.5') # 转化失败,不能转化浮点数字符串
ValueError: invalid literal for int() with base 10: '2.5'
当转化浮点数时做 “截断小数部分处理”,例如:
>>> int(5.2) # 截去小数部分 .2
5
>>> int(-5.9) # 截去小数部分 .9
-5
|