Unicode,通常稱為通用字符集,是文本編碼的標準。 Unicode 的主要目標是創建一個通用字符集,可以表示任何語言或書寫係統中的文本。來自不同書寫係統的文本字符被它賦予了獨特的表示形式。
在 Python 中將 Unicode 轉換為字節
下麵是將 Unicode 字符串轉換為字節字符串的方法Python.
- 使用Strings encode()使用 UTF-8
- 使用
encode()
使用不同的編碼 - 使用bytes()構造函數
- 使用
str.encode()
方法
使用以下命令將 Unicode 轉換為字節encode()
使用 UTF-8
在此示例中,Unicode 字符串“Hello, GeeksforGeeks”使用 UTF-8 編碼和“encode()”方法編碼為字節。生成的“bytes_representation”是表示原始字符串的 UTF-8 編碼版本的字節序列。
Python3
unicode_string = "Hello, GeeksforGeeks"
bytes_representation = unicode_string.encode('utf-8')
print(bytes_representation)
b'Hello, GeeksforGeeks'
Unicode 到字節使用encode()
使用不同的編碼
在此示例中,使用 UTF-16 編碼和“encode()”方法將 Unicode 字符串編碼為字節字符串。生成的“byte_string_utf16”包含原始字符串的 UTF-16 編碼表示形式,然後將其打印到控製台。
Python3
unicode_string = "Hello, Noida"
byte_string_utf16 = unicode_string.encode('utf-16')
# Displaying the byte string
print(byte_string_utf16)
b'\xff\xfeH\x00e\x00l\x00l\x00o\x00,\x00 \x00N\x00o\x00i\x00d\x00a\x00'
使用以下命令將 Unicode 字符串轉換為字節字符串bytes()
構造函數
在此示例中,使用采用 UTF-8 編碼的 bytes() 構造函數將 Unicode 字符串轉換為字節字符串。生成的“byte_string_bytes”表示 mixed-language Unicode 字符串的 UTF-8 編碼字節序列。
Python3
unicode_string = "Hello, 你好"
byte_string_bytes = bytes(unicode_string, 'utf-8')
# Displaying the byte string
print(byte_string_bytes)
b'Hello, \xe4\xbd\xa0\xe5\xa5\xbd'
Python Unicode 字符串到字節字符串使用str.encode()
方法
在此示例中,使用以下命令將 Unicode 字符串轉換為字節字符串:Strings encode()使用UTF-8編碼的方法。生成的“byte_string_str_encode”表示 mixed-language Unicode 字符串的 UTF-8 編碼字節序列。
Python3
unicode_string = "Hello, Shivang"
byte_string_str_encode = str.encode(unicode_string, 'utf-8')
# Displaying the byte string
print(byte_string_str_encode)
b'Hello, Shivang'
相關用法
- Python Unicode轉ASCII用法及代碼示例
- Python Unicode轉Integers用法及代碼示例
- Python Unicode String轉Dictionary用法及代碼示例
- Python Union()用法及代碼示例
- Python String format()用法及代碼示例
- Python abs()用法及代碼示例
- Python any()用法及代碼示例
- Python all()用法及代碼示例
- Python ascii()用法及代碼示例
- Python bin()用法及代碼示例
- Python bool()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python callable()用法及代碼示例
- Python bytes()用法及代碼示例
- Python chr()用法及代碼示例
- Python compile()用法及代碼示例
- Python classmethod()用法及代碼示例
- Python complex()用法及代碼示例
- Python delattr()用法及代碼示例
- Python dict()用法及代碼示例
- Python dir()用法及代碼示例
- Python divmod()用法及代碼示例
- Python enumerate()用法及代碼示例
- Python staticmethod()用法及代碼示例
- Python filter()用法及代碼示例
注:本文由純淨天空篩選整理自saranyagudluri254大神的英文原創作品 Convert Unicode to Bytes in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。