python int()
函数用于将字符串或者数字转为整形int,该函数可用于进制转换。它是python的内置函数。
语法
语法如下:int(x,base=10)
参数
- x: 指定要转换的值。
- base:进制值,可选参数。
返回值
返回转换后的int类型值。
程序示例
下面介绍一些例子了解该函数的使用方法
例1
转为整数
#!/usr/bin/python
# coding=utf-8
x = 12.34
y = -12.34
z = 0.34
num1 = int(x)
num2 = int(y)
num3 = int(z)
print('x=', num1)
print('y=', num2)
print('z=', num3)
程序运行结果:x= 12
y= -12
z= 0
y= -12
z= 0
例2
进制转换
#!/usr/bin/python
# coding=utf-8
x = '1101'
y = '0o147'
z = '0x17'
num1 = int(x, 2) #2进制转10进制
num2 = int(y, 8) #8进制转10进制
num3 = int(z, 16) #16进制转10进制
print('2进制转10进制', num1)
print('8进制转10进制', num2)
print('16进制转10进制', num3)
程序运行结果:
2进制转10进制 13
8进制转10进制 103
16进制转10进制 23
8进制转10进制 103
16进制转10进制 23