在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