Python int() 函数用于把值转成整数。最常用的是把用户输入的字符串转成数字。
语法
int(x)
int(x, base=10)base 指定进制(2/8/16 等),把字符串按该进制解析。
参数
x:要转换的数字或字符串。可选 base:指定进制(2/8/16 等),把字符串按该进制解析。
返回值
返回整数 int。字符串转数字失败抛 ValueError;浮点转整数直接截断小数。
示例
print(int("42")) # 42
print(int(3.9)) # 3,直接截断小数,不四舍五入
print(int(True)) # 1
print(int("101", 2)) # 5,二进制
print(int("ff", 16)) # 255,十六进制
print(int(7.99)) # 7输出:
42
3
1
5
255
7注意事项
int("abc") 会抛 ValueError;int(3.9) 是截断不是四舍五入(要四舍五入用 round)。input() 返回的一定是字符串,算数前记得 int()。