在Python 中將字串轉換為二進位
將字串轉換為其二進位表示形式的任務在各種程式設計場景中經常出現。 Python 提供了多種方法來有效地實現此轉換。
一種簡單的方法涉及利用推導式迭代字串字元並將每個字元的 ASCII 代碼轉換為其二進位表示形式。可以使用帶有“b”格式說明符的格式函數來實現此目的:
<code class="python">def toBinary(string): return ' '.join(format(ord(x), 'b') for x in string)</code>
或者,Python 的 bytearray 可以處理二進位資料。透過從字串建立bytearray 對象,您可以直接取得每個字元的二進位表示形式:
<code class="python">def toBinary(string): return ' '.join(format(x, 'b') for x in bytearray(string, 'utf-8'))</code>
兩種技術都會產生類似的輸出,將輸入字串的二進位表示形式提供為空格分隔的二進位字串.
以上是如何在 Python 中將字串轉換為二進位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!