200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python------二进制/十进制/八进制/十六进制相互转换

Python------二进制/十进制/八进制/十六进制相互转换

时间:2022-12-25 00:05:05

相关推荐

Python------二进制/十进制/八进制/十六进制相互转换

要用到以下函数:

float()函数

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

int取整(十进制)

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。