標籤:

Python 3.x 上 str 與 bytes 轉換函數是什麼?

s = "hello" #這是個string

b = b"hello" # 這是個位元組

但是兩者轉換我就不知道該怎麼寫了,比如 我想寫成

b = b(s)這樣就不行,應該怎麼轉換呢,網上說是用struct.pack方法

但是我一直沒成功過。


s.encode(encoding) -&> bytes

b.decode(encoding) -&> str

bytes 就是一堆位元組,str 是字元串;你把字元串按某種編碼編碼之後就成了一堆位元組,正確地解碼後就成了字元串。


推薦閱讀:

看完廖雪峰的python,但是感覺自己掌握不紮實,不知道該怎麼做?
用python的前輩們,pylab是matplotlib的一個模塊嗎,跟pyplot又是什麼關係呢?
windows下如何安裝libxml2?
Python 中的 for 循環如何使用?
Python3 是否已經完成了取代 Python2 的歷史進程?

TAG:Python | Python3x |