簡介:
將字串轉換為其二進位表示形式是常見的計算機科學中的任務。本文探討了 Python 中實作此功能的不同方法。
方法 1:使用格式字串
使用格式字串,您可以將字串中的每個字元轉換為其對應的格式。二進位表示。以下程式碼片段示範了這一點:
<code class="python">st = "hello world" binary_string = ' '.join(format(ord(x), 'b') for x in st) print(binary_string)</code>
此方法會產生以下結果:
1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100
方法2:使用bytearray
方法2:使用bytearray
<code class="python">st = "hello world" binary_string = ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8')) print(binary_string)</code>
方法2:使用bytearray
方法2:使用bytearray方法2:使用bytearray Python 中的bytearray 類別提供了一種更簡潔的方式將字串轉換為二進位。它會自動使用 UTF-8 編碼對字串進行編碼。以下程式碼示範了這一點:此方法產生與先前方法相同的輸出。以上是以下是一些適合您文章內容的基於問題的標題: * **如何在 Python 中將字串轉換為二進位:兩個簡單的方法** * **Python 中的字串到二進位轉換:Format Stri的詳細內容。更多資訊請關注PHP中文網其他相關文章!