国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python bytes string相互轉(zhuǎn)換過(guò)程解析

瀏覽:3日期:2022-08-04 08:17:22

一.bytes和string區(qū)別

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

2.bytes主要是給在計(jì)算機(jī)看的,string主要是給人看的;

3.string經(jīng)過(guò)編碼encode,轉(zhuǎn)化成二進(jìn)制對(duì)象,給計(jì)算機(jī)識(shí)別;bytes經(jīng)過(guò)解碼decode,轉(zhuǎn)化成string,讓我們看,但是注意反編碼的編碼規(guī)則是有范圍,xc8就不是utf8識(shí)別的范圍;

if __name__ == '__main__': # 字節(jié)對(duì)象b b = b'shuopython.com' # 字符串對(duì)象s s = 'shuopython.com' print(b) print(type(b)) print(s) print(type(s))

輸出結(jié)果:

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

二.bytes轉(zhuǎn)string

string經(jīng)過(guò)編碼encode轉(zhuǎn)化成bytes

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

輸出結(jié)果:

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

三.string轉(zhuǎn)bytes

bytes經(jīng)過(guò)解碼decode轉(zhuǎn)化成string

if __name__ == '__main__': # 字節(jié)對(duì)象b b = b'shuopython.com' print(b) b = bytes('猿說(shuō)python', encoding=’utf8’) print(b) s2 = bytes.decode(b) s3 = b.decode() print(s2) print(s3)

輸出結(jié)果:

b’shuopython.com’b’xe7x8cxbfxe8xafxb4python’猿說(shuō)python猿說(shuō)python

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 进贤县| 孟连| 塔城市| 清新县| 淮北市| 唐河县| 桑日县| 寿阳县| 鄄城县| 犍为县| 武山县| 淳安县| 东辽县| 多伦县| 盘山县| 万源市| 宝山区| 长丰县| 剑川县| 连平县| 象州县| 会理县| 中宁县| 洛隆县| 平阴县| 来凤县| 丰原市| 灵宝市| 福泉市| 松桃| 曲麻莱县| 沙坪坝区| 荣昌县| 六安市| 绥中县| 皮山县| 融水| 曲周县| 永兴县| 托克托县| 会东县|