python中str和bytes如何相互转化?

美女程序员鼓励师

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

string转为bytes

方法一:使用utf-8 的方式编码,转成 bytes

>>> website_bytes_utf8 = website.encode(encoding="utf-8")

>>> type(website_bytes_utf8)

<class 'bytes'>

>>> website_bytes_utf8

b'http://www.jb51.net/'

方法二:使用编码encode,转化成bytes

str="aabbcc"

bytes=str.encode('utf-8')

 

print(str)

aabbcc

print(bytes)

b'aabbcc'

bytes转为string

方法一:使用utf-8 的方式编码,转成 string

>>> website_string = website_bytes_utf8.decode()

>>> type(website_string)

<class 'str'>

>>> website_string

'http://www.jb51.net/'

方法二:使用解码decode,转化成string

bytes=b"aabbcc"

str=bytes.decode('utf-8')

print(bytes)

b'aabbcc'

print(str)

aabbcc

以上就是python中str和bytes的相互转化,希望能对你有所帮助哦~

以上是 python中str和bytes如何相互转化? 的全部内容, 来源链接: utcz.com/z/542007.html

回到顶部