Python 3.x 上 str 與 bytes 轉換函數是什麼?
01-02
s = "hello" #這是個string
b = b"hello" # 這是個位元組 但是兩者轉換我就不知道該怎麼寫了,比如 我想寫成b = b(s)這樣就不行,應該怎麼轉換呢,網上說是用struct.pack方法
但是我一直沒成功過。
s.encode(encoding) -&> bytes
b.decode(encoding) -&> strbytes 就是一堆位元組,str 是字元串;你把字元串按某種編碼編碼之後就成了一堆位元組,正確地解碼後就成了字元串。
推薦閱讀:
※看完廖雪峰的python,但是感覺自己掌握不紮實,不知道該怎麼做?
※用python的前輩們,pylab是matplotlib的一個模塊嗎,跟pyplot又是什麼關係呢?
※windows下如何安裝libxml2?
※Python 中的 for 循環如何使用?
※Python3 是否已經完成了取代 Python2 的歷史進程?