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

Python?變量教程字節(jié)對(duì)象與字符串

 更新時(shí)間:2022年08月23日 09:30:56   作者:海擁  
這篇文章主要介紹了Python變量教程字節(jié)對(duì)象與字符串,字節(jié)對(duì)象是字節(jié)序列,而字符串是字符序列,字節(jié)對(duì)象在內(nèi)部是機(jī)器可讀的形式,字符串只是人類可讀的形式

前言

在 Python 2 中,str 和 bytes 都是相同的 typeByte 對(duì)象,而在 Python 3 中,Byte 對(duì)象在 Python 3 中定義為“字節(jié)序列”,類似于 Python 2 中的“ unicode ”對(duì)象。但是,字符串和字節(jié)對(duì)象。

其中一些如下所示: 

  • 字節(jié)對(duì)象是字節(jié)序列,而字符串是字符序列。
  • 字節(jié)對(duì)象在內(nèi)部是機(jī)器可讀的形式,字符串只是人類可讀的形式。
  • 由于 Byte 對(duì)象是機(jī)器可讀的,因此它們可以直接存儲(chǔ)在磁盤上。然而,字符串需要編碼才能存儲(chǔ)在磁盤上。

有一些方法可以將字節(jié)對(duì)象轉(zhuǎn)換為字符串和將字符串轉(zhuǎn)換為字節(jié)對(duì)象。

編碼

PNG、JPEG、MP3、WAV、ASCII、UTF-8 等是不同形式的編碼。編碼是一種以字節(jié)表示音頻、圖像、文本等的格式。將字符串轉(zhuǎn)換為字節(jié)對(duì)象稱為編碼。這是必要的,以便可以使用使用ASCIIUTF-8編碼技術(shù)的映射將文本存儲(chǔ)在磁盤上。
這個(gè)任務(wù)是使用encode() 來(lái)完成的。它以編碼技術(shù)為參數(shù)。默認(rèn)技術(shù)是“ UTF-8 ”技術(shù)。

# 演示字符串編碼的 Python 代碼

# 初始化一個(gè)字符串
a = 'GeeksforGeeks'

# 初始化一個(gè)字節(jié)對(duì)象
c = b'GeeksforGeeks'

# 使用 encode() 對(duì) a 的字符串編碼版本進(jìn)行編碼 
# 使用 ASCII 映射存儲(chǔ)在 d 中
d = a.encode('ASCII')

# 檢查 a 是否轉(zhuǎn)換為字節(jié)
if (d==c):
	print ("Encoding successful")
else : print ("Encoding Unsuccessful")

輸出:

Encoding successful

解碼

同樣,解碼是將Byte 對(duì)象轉(zhuǎn)換為 String的過(guò)程。它是使用decode() 實(shí)現(xiàn)的。如果您知道使用哪種編碼對(duì)其進(jìn)行編碼,則可以將字節(jié)字符串解碼回字符串。編碼和解碼是過(guò)程。

# 用于演示字節(jié)解碼的 Python 代碼

# 初始化一個(gè)字符串
a = 'GeeksforGeeks'

# 初始化一個(gè)字節(jié)對(duì)象
c = b'GeeksforGeeks'

# 使用 encode() 對(duì) a 的字符串編碼版本進(jìn)行編碼 
# 使用 ASCII 映射存儲(chǔ)在 d 中
d = c.decode('ASCII')

# 檢查 c 是否轉(zhuǎn)換為字符串
if (d==a):
	print ("Decoding successful")
else : print ("Decoding Unsuccessful")

輸出:

Decoding successful

到此這篇關(guān)于Python 變量教程字節(jié)對(duì)象與字符串的文章就介紹到這了,更多相關(guān)Python 字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用mysqldb連接數(shù)據(jù)庫(kù)操作方法示例詳解

    python使用mysqldb連接數(shù)據(jù)庫(kù)操作方法示例詳解

    這篇文章主要介紹了python mysqldb使用方法,大家參考使用
    2013-12-12
  • Python3安裝pip工具的詳細(xì)步驟

    Python3安裝pip工具的詳細(xì)步驟

    這篇文章主要介紹了Python3安裝pip工具的詳細(xì)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python Json讀寫操作之JsonPath用法詳解

    Python Json讀寫操作之JsonPath用法詳解

    JSONPath是一種信息抽取類庫(kù),是從JSON文檔中抽取指定信息的工具,提供多種語(yǔ)言實(shí)現(xiàn)版本,包括Javascript、Python、PHP和Java,這篇文章主要介紹了Python Json讀寫操作之JsonPath用法詳解,需要的朋友可以參考下
    2023-04-04
  • Django如何將URL映射到視圖

    Django如何將URL映射到視圖

    這篇文章主要介紹了Django如何將URL映射到視圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python 修改本地網(wǎng)絡(luò)配置的方法

    python 修改本地網(wǎng)絡(luò)配置的方法

    今天小編就為大家分享一篇python 修改本地網(wǎng)絡(luò)配置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 基于PyQt5制作Excel文件數(shù)據(jù)去重小工具

    基于PyQt5制作Excel文件數(shù)據(jù)去重小工具

    這篇文章主要介紹了如何利用PyQt5模塊制作一個(gè)Excel文件數(shù)據(jù)去重小工具,可以將單個(gè)或者多個(gè)Excel文件數(shù)據(jù)進(jìn)行去重操作,去重的列可以通過(guò)自定義制定,需要的可以參考一下
    2022-04-04
  • 解密Python中的描述符(descriptor)

    解密Python中的描述符(descriptor)

    這篇文章主要介紹了解密Python中的描述符(descriptor),本文詳細(xì)講解了描述符(descriptor)的作用、訪問(wèn)描述符、對(duì)描述符賦值、刪除描述符等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • python正則匹配查詢港澳通行證辦理進(jìn)度示例分享

    python正則匹配查詢港澳通行證辦理進(jìn)度示例分享

    分享原創(chuàng)的一段查詢港澳通行證辦理進(jìn)度查詢的python 3.3代碼。利用socket請(qǐng)求相關(guān)網(wǎng)站,獲得結(jié)果后利用正則找出辦理進(jìn)度
    2013-12-12
  • Python如何根據(jù)字典中的值排序

    Python如何根據(jù)字典中的值排序

    這篇文章主要介紹了Python如何根據(jù)字典中的值排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python學(xué)習(xí)之字典的常用方法總結(jié)

    Python學(xué)習(xí)之字典的常用方法總結(jié)

    這篇文章主要為大家介紹了Python中字典的幾個(gè)常用方法總結(jié),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python字典有一定幫助,需要的可以參考一下
    2022-03-03

最新評(píng)論