[問題] pack中的格式能代入變數嗎?

看板Python作者 (找房子找房子找房子~)時間6年前 (2017/10/25 13:37), 編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串1/1
不好意思,初學發問,找了好多地方都找不到答案~ 是這樣的,我要pack的資料中有一個字串,像這樣 number = 3 string = "abcde" package = struct.pack("=b5s",number,string) 但這個字串長度有可能改變, 也就是說string可能是"adc" or "abcdefg" 那"=b5s"中的5有什麼方式可以讓我用變數的方式代進去嗎? 還是說我只能用if(len(string==xx))的方式,把每個不同長度都加寫一行pack呢? -- 尋找理想中的房子~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.116.183.188 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1508909824.A.5BD.html

10/25 14:43, 6年前 , 1F

10/25 15:06, 6年前 , 2F
感謝,看懂了~
10/25 15:06, 2F
文章代碼(AID): #1Py2C0Mz (Python)