Python 内置函数

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()。