当前位置:   article > 正文

Python------二进制/十进制/八进制/十六进制相互转换_浮点数十进制转换八进制python

浮点数十进制转换八进制python

要用到以下函数:

函数名

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()函数

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

int取整(十进制)

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

bin()二进制

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

oct()八进制

  1. ###返回 8 进制字符串。
  2. # 实例(Python 2.0+)
  3. oct(10)
  4. '012'
  5. oct(20)
  6. '024'
  7. oct(15)
  8. '017'
  9. # 实例(Python 3.0+)
  10. oct(10)
  11. '0o12'
  12. oct(20)
  13. '0o24'
  14. oct(15)
  15. '0o17'

hex()十六进制

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/54661
推荐阅读
相关标签
  

闽ICP备14008679号