Python内置函数int()
用于将一个字符串或浮点数等类型的数据转换成整型。int()函数可以接受一个参数,该参数可以是整型、浮点型、字符串型等,返回整型值。
函数语法
int(x, base=10)
参数说明:
- x: 字符串或数字,表示要转换为整型的参数。
- base: 可选参数,表示x参数为几进制,默认为10。
返回值
int()函数返回一个整数型对象。
代码实例1
x = '123'
print(int(x))
y = '0b1101'
print(int(y, 2))
z = '0o23'
print(int(z, 8))
输出结果为:
123
13
19
代码解释:
int(x)
:将字符串”x”转换成整数型数据。int(y, 2)
:将二进制数”0b1101″转换成整型数据。int(z, 8)
:将八进制数”0o23″转换成整型数据。
代码实例2
x = 2.58
print(int(x))
y = -3.8
print(int(y))
z = '2.5'
print(int(float(z)))
输出结果为:
2
-3
2
代码解释:
int(x)
:将浮点型数据2.58转换成整数型数据2。int(y)
:将浮点型数据-3.8转换成整数型数据-3。int(float(z))
:将字符串”2.5″先使用float()函数转换成浮点型数据,然后使用int()函数将其转换成整型数据2。