欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年03月05日 09:59:32   作者:猿說python  
這篇文章主要介紹了Python bytes string相互轉(zhuǎn)換過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一.bytes和string區(qū)別

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

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

3.string經(jīng)過編碼encode,轉(zhuǎn)化成二進(jìn)制對(duì)象,給計(jì)算機(jī)識(shí)別;bytes經(jīng)過解碼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)過編碼encode轉(zhuǎn)化成bytes

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解憂
@Blog(個(gè)人博客地址): shuopython.com
@WeChat Official Account(微信公眾號(hào)):猿說python
@Github:www.github.com
 
@File:python_bytes_string.py
@Time:2020/2/26 21:25
 
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(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)過解碼decode轉(zhuǎn)化成string

if __name__ == "__main__":
 # 字節(jié)對(duì)象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)

輸出結(jié)果:

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

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

相關(guān)文章

  • Python實(shí)現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式

    Python實(shí)現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式

    今天小編就為大家分享一篇Python實(shí)現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python計(jì)算當(dāng)前日期是一年中的第幾天的方法詳解

    Python計(jì)算當(dāng)前日期是一年中的第幾天的方法詳解

    在Python中,計(jì)算當(dāng)前日期是一年中的第幾天可以通過內(nèi)置的datetime模塊來實(shí)現(xiàn),本文將詳細(xì)介紹如何使用Python編寫代碼來完成這個(gè)任務(wù),需要的可以參考下
    2023-12-12
  • Pandas如何將表格的前幾行生成html實(shí)戰(zhàn)案例

    Pandas如何將表格的前幾行生成html實(shí)戰(zhàn)案例

    這篇文章主要介紹了Pandas如何將表格的前幾行生成html實(shí)戰(zhàn)案例,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • django中的*args 與 **kwargs使用介紹

    django中的*args 與 **kwargs使用介紹

    這篇文章主要介紹了django中的*args 與 **kwargs使用介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Django框架實(shí)現(xiàn)在線考試系統(tǒng)的示例代碼

    Django框架實(shí)現(xiàn)在線考試系統(tǒng)的示例代碼

    這篇文章主要介紹了Django框架實(shí)現(xiàn)在線考試系統(tǒng)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python3列表內(nèi)置方法大全及示例代碼小結(jié)

    Python3列表內(nèi)置方法大全及示例代碼小結(jié)

    這篇文章主要介紹了Python3列表內(nèi)置方法大全及示例代碼小結(jié),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Python獲取網(wǎng)絡(luò)時(shí)間戳的兩種方法詳解

    Python獲取網(wǎng)絡(luò)時(shí)間戳的兩種方法詳解

    在我們進(jìn)行注冊(cè)碼的有效期驗(yàn)證時(shí),通常使用獲取網(wǎng)絡(luò)時(shí)間的方式來進(jìn)行比對(duì)。本文將介紹兩種利用Python獲取網(wǎng)絡(luò)時(shí)間戳的方法,感興趣的可以了解一下
    2022-01-01
  • Python paramiko使用方法代碼匯總

    Python paramiko使用方法代碼匯總

    這篇文章主要介紹了Python paramiko使用方法代碼匯總,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python中 * 的用法詳解

    python中 * 的用法詳解

    這篇文章主要介紹了python中 * 的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python使用Turtle圖形函數(shù)畫圖顏色填充實(shí)例

    Python使用Turtle圖形函數(shù)畫圖顏色填充實(shí)例

    這篇文章主要介紹了Python使用Turtle圖形函數(shù)畫圖顏色填充實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評(píng)論