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全部词条