代码点读机 / Python / int

int Python · 内置函数

int 用来把其他类型转换成整数,或者直接表示整数。就像把“3.14”这个小数直接砍掉小数点后面的部分,变成“3”。如果字符串里是数字文字,也能转成整数。

怎么用

int(值)       # 把值转成整数
int("42")     # 把字符串"42"转成整数42

小例子

小数 = 3.9
整数 = int(小数)
print(整数)

文字 = "25"
数字 = int(文字)
print(数字 + 5)

运行结果

3
30

对比:不做转换会出错

文字 = "25"
print(文字 + 5)   # 报错:字符串和数字不能相加
用 int 转成数字后才能计算。

常见使用场景:

1、常见使用场景:
年龄 = int(input("请输入年龄:"))
print("明年你", 年龄 + 1, "岁")
2、把小数截断为整数
print(int(7.9))   # 7,直接去掉小数部分,不是四舍五入
把二进制、十六进制字符串转成十进制整数:
print(int("1010", 2))   # 10
print(int("FF", 16))    # 255

提醒:1、int 转换小数时是截断,不是四舍五入:int(3.9) 结果是 3。 2、字符串必须是纯数字,否则报错:int("abc") 会报 ValueError。 3、可以指定进制,int("10", 2) 表示把二进制的"10"转成十进制的 2。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#int

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条