Python之路——struct模組

來源:互聯網
上載者:User

標籤:hat   only   sign   ati   special   unsigned   ssi   c99   post   

struct模組
# struct 模組 用來將數字字串等轉換成固定長度的位元組# format:# x: pad byte (no data); c:char; b:signed byte; B:unsigned byte;#   ?: _Bool (requires C99; if not available, char is used instead)#   h:short; H:unsigned short; i:int; I:unsigned int;#   l:long; L:unsigned long; f:float; d:double.# Special cases (preceding decimal count indicates length):#   s:string (array of char); p: pascal string (with count byte).# Special cases (only available in native format):#   n:ssize_t; N:size_t;#   P:an integer type that is wide enough to hold a pointer.# Special case (not in native mode unless ‘long long‘ in platform C):#   q:long long; Q:unsigned long longimport struct# a = struct.pack(‘i‘,4658)   # ‘i‘ 模式轉換成4個位元組# print(a,len(a)) # b‘2\x12\x00\x00‘ 4# b = struct.unpack(‘i‘,a)# print(b)    # (4658,)# print(b[0]) # unpack後的資料是一個元組# a = struct.pack(‘f‘,5641564987)# print(a,len(a)) # b‘2\x12\x00\x00‘ 4# b = struct.unpack(‘f‘,a)# print(b)    # (4658,)# print(b[0]) # unpack後的資料是一個元組# # 輸出# # b‘\xba!\xa8O‘ 4# # (5641565184.0,)# # 5641565184.0

 

Python之路——struct模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.