python 字符串、數字轉換為bytes和bytes轉換為字符串


最近在搞一個socket,用python向C#服務器發送bytes和從服務器接收bytes,搞了一天基本弄清楚了這些轉換關系。

建立一個空的bytes數組:

a=bytes(5)
print(a)

  執行結果:

b'\x00\x00\x00\x00\x00'

 將int轉化為bytes(大端字節序):

def intToBytes(value, length):
    result = []
    for i in range(0, length):
        result.append(value >> (i * 8) & 0xff)
    result.reverse()
    result_bytes=bytes(result)
    return result_bytes

print(intToBytes(-95,3))

  執行結果:

b'\xff\xff\xa1'下

下班了,后面補哈

將字符串轉為bytes:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM