91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何實現bytes和string相互轉換的方法

發布時間:2021-07-02 10:40:21 來源:億速云 閱讀:354 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Python中如何實現bytes和string相互轉換的方法”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中如何實現bytes和string相互轉換的方法”這篇文章吧。

一.bytes和string區別

1.python bytes 也稱字節序列,并非字符。取值范圍 0 <= bytes <= 255,輸出的時候最前面會有字符b修飾;string 是python中字符串類型;

2.bytes主要是給在計算機看的,string主要是給人看的;

3.string經過編碼encode,轉化成二進制對象,給計算機識別;bytes經過解碼decode,轉化成string,讓我們看,但是注意反編碼的編碼規則是有范圍,\xc8就不是utf8識別的范圍;

if __name__ == "__main__":
 # 字節對象b
 b = b"shuopython.com"
 # 字符串對象s
 s = "shuopython.com"
 print(b)
 print(type(b))
 print(s)
 print(type(s))

輸出結果:

b'shuopython.com'
<class 'bytes'>
shuopython.com
<class 'str'>

二.bytes轉string

string經過編碼encode轉化成bytes

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解憂
@Blog(個人博客地址): shuopython.com
@WeChat Official Account(微信公眾號):猿說python
@Github:www.github.com
 
@File:python_bytes_string.py
@Time:2020/2/26 21:25
 
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!
"""
if __name__ == "__main__":
 s = "shuopython.com"
 # 將字符串轉換為字節對象
 b2 = bytes(s, encoding='utf8') # 必須制定編碼格式
 # print(b2)
 
 # 字符串encode將獲得一個bytes對象
 b3 = str.encode(s)
 b4 = s.encode()
 print(b3)
 print(type(b3))
 print(b4)
 print(type(b4))

輸出結果:

b'shuopython.com'
<class 'bytes'>
b'shuopython.com'
<class 'bytes'>

三.string轉bytes

bytes經過解碼decode轉化成string

if __name__ == "__main__":
 # 字節對象b
 b = b"shuopython.com"
 print(b)
 b = bytes("猿說python", encoding='utf8')
 print(b)
 s2 = bytes.decode(b)
 s3 = b.decode()
 print(s2)
 print(s3)

輸出結果:

b'shuopython.com'
b'\xe7\x8c\xbf\xe8\xaf\xb4python'
猿說python
猿說python

以上是“Python中如何實現bytes和string相互轉換的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗田县| 铜陵市| 原平市| 万源市| 大安市| 社旗县| 车险| 邵东县| 通辽市| 奇台县| 桂东县| 繁昌县| 屏山县| 新巴尔虎右旗| 尚义县| 攀枝花市| 武夷山市| 钟山县| 策勒县| 铜山县| 新密市| 蓝山县| 始兴县| 英山县| 营山县| 三穗县| 云南省| 炉霍县| 平潭县| 浑源县| 八宿县| 珠海市| 沛县| 驻马店市| 安庆市| 苗栗县| 鄂托克前旗| 咸丰县| 紫阳县| 灌南县| 登封市|