|
发表于 2020-8-9 17:59:12
|
显示全部楼层
本楼为最佳答案
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
复制代码 |
|