在python中連接字符串與二進制值最簡單的方法是什麼?如何在python中使用二進制值連接字符串?
sep = 0x1
data = ["abc","def","ghi","jkl"]
尋找結果數據"abc0x1def0x1ghi0x1jkl"
與爲0x1是二進制值不是字符串「爲0x1」。
在python中連接字符串與二進制值最簡單的方法是什麼?如何在python中使用二進制值連接字符串?
sep = 0x1
data = ["abc","def","ghi","jkl"]
尋找結果數據"abc0x1def0x1ghi0x1jkl"
與爲0x1是二進制值不是字符串「爲0x1」。
chr()函數會將變量轉換爲您要查找的二進制值的字符串。
>>> sep = 0x1
>>> sepc = chr(sep)
>>> sepc
'\x01'
join()函數可以用來將一系列字符串連接起來,並以二進制值作爲分隔符。
>>> data = ['abc']*3
>>> data
['abc', 'abc', 'abc']
>>> sepc.join(data)
'abc\x01abc\x01abc'
那裏沒有二進制值。 0x1是十六進制的; 0b1將是二進制的。 – foobarbecue 2017-11-02 02:37:01