python各进制、字节串间的转换
生活随笔
收集整理的這篇文章主要介紹了
python各进制、字节串间的转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
>>> i = 13
>>> bin(i)
'0b1101'
>>> oct(i)
'0o15'
>>> hex(i)
'0xd'
>>> str(i)
'13'
>>> bytes(str(i),'ascii')
b'13' #字節串
>>> chr(i)
b'\r' #i對應的ascii編碼
>>> bytes((i,))
b'\r' #i對應的ascii編碼
>>> [ord(x) for x in str(i)]
[49,51] #i各位對應的ascii編碼值
>>> [x for x in bytes(str(i),'ascii')]
[49, 51] #i各位對應的ascii編碼值 >>> int.from_bytes(b'13','big')
12595 #‘1’,'3'所對應的ascii編碼值組合成的16位數值的和,即前8bit(49),后8bit(51)
>>> ord('1')
49
>>> 49 << 8
12544
>>> ord('3')
51>>> (12595).to_bytes(2,'big')
b'13' #與from_bytes()功能相反,將int類型的數值轉換為字節串
?
轉載于:https://www.cnblogs.com/darkpig/p/5623356.html
總結
以上是生活随笔為你收集整理的python各进制、字节串间的转换的全部內容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: C#使用sharppcap实现网络抓包-
- 下一篇: C# 验证数字