作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] 如何把str里的byte转成byte…
时间Tue Sep 6 20:21:20 2016
※ 引述《Aungk (菲依)》之铭言:
1F:→ Aungk: 确定是s="b'abc\xe9\xa1\x9e'" 09/06 14:07
先把有的没有的拿掉
stripped = s[2:-1] # 'abc\xe9\xa1\x9e'
encoded = stripped.encode('latin1') # b'abc\xe9\xa1\x9e'
result = encoded.decode('utf-8') # 'abc类'
关键在於 latin-1 是 lossless 的 8-bit encoding, 所以在实务上可以把一个
只包含 single-byte characters 的 Unicode 内容直接 map 到同样 byte sequence
的 encoded data。这招很好用, 建议记起来。:P
相关讨论:
https://webptt.com/cn.aspx?n=bbs/Python/M.1449994700.A.43C.html
--
作者 Linux (Windows) 看板 C_and_CPP
标题 [问题] 如何确认是否 free 对记忆体
时间 Fri Nov 2 00:14:03 2012
2F:→ akasan:valgrind, 但 windowns 版的没试过XD 11/02 00:43
3F:→ akasan:linux 上那真的是不二选择了 11/02 00:44
4F:→ Linux:我是用 Windows ....>"< 11/02 00:45
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.148.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1473164488.A.EE5.html
5F:推 Aungk: 大推! 感谢大大如此详细解说,可以安心睡觉罗QAQ 09/06 23:57
6F:推 darkgerm: 妙招! 学起来XD 09/09 07:25