python内置的进制转换函数

一、python内置函数:

1.hex()
(1)十进制浮点数转换—正确用法–>hex()
#把浮点型转换成16进制
In [50]: 1.2.hex()
Out[50]: '0x1.3333333333333p+0'

In [51]: hex(1.2)
------------------------------------TypeError           
Traceback (most recent call last)
<ipython-input-51-444ac018a688> in <module>()
----> 1 hex(1.2)
TypeError: 'float' object cannot be interpreted as an integer
(2)十进制字符串转换成十六进制-----错误
#hex只能接受整形不能接受字符串
In [52]: '88'.hex()
------------------------AttributeError                  
 Traceback (most recent call last)
 <ipython-input-52-ff53c5660e77> in <module>()
----> 1 '88'.hex()
AttributeError: 'str' object has no attribute 'hex'

In [53]: hex('88')
---------------------------TypeError  
Traceback (most recent call last)
<ipython-input-53-9bbf360dbb15> in <module>()----> 1 hex('88')
TypeError: 'str' object cannot be interpreted as an integer
(3)整形数转换成十六进制----正确用法---->hex(88)
# 把10进制转整形换成16进制
In [54]: 88.hex()
  File "<ipython-input-54-62aa698c836b>", line 1
    88.hex()
         ^
SyntaxError: invalid syntax

In [55]: hex(888)
Out[55]: '0x378'
3. bin()
把十进制整形转换成二进制字符
In [56]: bin(222)
Out[56]: '0b11011110'

In [57]: bin(122)
Out[57]: '0b1111010'
4. Oct()
把十进制转换成八进制字符
In [60]: oct(123)
Out[60]: '0o173'

In [61]: oct(443)
Out[61]: '0o673'
5. chr()
把一个整形转换成ASCII码表中对应的单个字符
In [67]: chr(123)
Out[67]: '{'

In [68]: chr(87)
Out[68]: 'W'
6. ord()
把ASCII码表中的字符转换成对应的整形把ASCII码表中的字符转换成对应的整形
In [65]: ord('w')
Out[65]: 119

In [66]: ord('W')
Out[66]: 87
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值