日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?變量教程字節對象與字符串_python

作者:海擁 ? 更新時間: 2022-10-19 編程語言

前言

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

其中一些如下所示:?

  • 字節對象是字節序列,而字符串是字符序列。
  • 字節對象在內部是機器可讀的形式,字符串只是人類可讀的形式。
  • 由于 Byte 對象是機器可讀的,因此它們可以直接存儲在磁盤上。然而,字符串需要編碼才能存儲在磁盤上。

有一些方法可以將字節對象轉換為字符串和將字符串轉換為字節對象。

編碼

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

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

# 初始化一個字符串
a = 'GeeksforGeeks'

# 初始化一個字節對象
c = b'GeeksforGeeks'

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

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

輸出:

Encoding successful

解碼

同樣,解碼是將Byte 對象轉換為 String的過程。它是使用decode()?實現的。如果您知道使用哪種編碼對其進行編碼,則可以將字節字符串解碼回字符串。編碼和解碼是過程。

# 用于演示字節解碼的 Python 代碼

# 初始化一個字符串
a = 'GeeksforGeeks'

# 初始化一個字節對象
c = b'GeeksforGeeks'

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

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

輸出:

Decoding successful

原文鏈接:https://juejin.cn/post/7133031092545650696

欄目分類
最近更新