要用到以下函数:

函数名

bin()

oct()

int()

hex()

float()

释义

把其他进制整数转换成二进制

把其他进制整数转换成八进制

取整函数(取整为十进制)

把其他进制整数转换成十六进制

浮点数转换函数

举例

bin(20)

oct(20)

int(x, base=10)

hex(20)

float(20)

参数

参数可以是八进制、十进制、十六进制的整数,返回转换后的二进制

参数可以是二进制、十进制、十六进制的整数,返回转换后的八进制

参数只能是二进制、八进制、十进制、十六进制的整数,返回转换为十进制后的整数部分

参数可以是八进制、十进制、二进制的整数,返回转换后的十六进制

返回一个十进制浮点型数值(小数)

float()括号内只能是三种类型的数据:

1.二进制、八进制、十进制、十六进制的 整数

2.bool(布尔值True和False)。

3.表示 十进制 数字的字符串(如 ‘32’ )。

float()函数

float()函数返回一个十进制浮点型数值(小数)。
float()括号内只能是三种类型的数据:
1.二进制、八进制、十进制、十六进制的整数。
2.bool(布尔值True和False)。
3.表示十进制数字的字符串(如 ‘32’ )。
举例说明:
print(float(18))     # 十进制的整数18    打印出十进制小数18.0
print(float(0x41))   # 十六进制整数41   打印出十进制小数65.0
print(float(0o41))  # 八进制整数41      打印出十进制小数33.0
print(float(0b1101))  # 二进制整数1101  打印出十进制小数13.0
print(float(True))    # 布尔值True    打印出十进制小数1.0
print(float(False))  # 布尔值False    打印出十进制小数0.0
print(float('32')  # 表示十进制数字的字符串(其他字符串不行)打印出十进制小数32.0
float() 内建函数的这三种使用方法掌握以后能够帮助我们在以后的代码编写中减少代码bug的产生

int取整(十进制)

int(x, base=10)
int() # 不传入参数时,得到结果0
int(3)  # 3 
int(3.6)  # 3
int('12',16)  # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制18
int('0xa',16)  # 10  
int('10',8)  # 8

bin()二进制

# 十进制或其他进制数转换为二进制数!
bin(10)  # '0b1010'
bin(20)  # '0b10100'

oct()八进制

###返回 8 进制字符串。
# 实例(Python 2.0+)
oct(10)
'012'
oct(20)
'024'
oct(15)
'017'
# 实例(Python 3.0+)
oct(10)
'0o12'
oct(20)
'0o24'
oct(15)
'0o17'

hex()十六进制

###返回16进制数,以字符串形式表示。
hex(255)  # '0xff'
hex(-42)  # '-0x2a'
hex(1L)  # '0x1L'
hex(12) # '0xc'
type(hex(12))  # <class 'str'>      # 字符串