Pythonで文字列(String)をバイト(byte)に変換する方法を紹介します。
1. bytes() 関数で文字列をバイトに変換
bytes(string, encoding)
を利用して文字列を bytes に変更できます。変更したいエンコーディングを引数に渡してください。
タイプを確認すると、bytesに変更されたことがわかります。
my_string = "Hello world, Python"
print(my_string)
result = bytes(my_string, 'utf-8')
print(result)
print(type(result))
Output:
Hello world, Python
b'Hello world, Python'
<class 'bytes'>
2. encode() 関数で文字列をバイトに変換
string.encode(encoding)
を使って byte に変換することもできます。 encodingは引数に渡すだけです。
my_string = 'Hello world, Python'
print(my_string)
result = my_string.encode('utf-8')
print(result)
print(type(result))
Output:
Hello world, Python
b'Hello world, Python'
<class 'bytes'>
3. バイトを文字列に変換
string.decode() を使った方法
string.decode(encoding)
で bytes を string に変換できます。
エンコードするときに使用されたタイプを引数に渡すだけです。
# bytes
bytes = b'Hello world, Python'
print(bytes)
print(type(bytes))
# decode bytes to string
result = bytes.decode('utf-8')
print(result)
print(type(result))
Output:
b'Hello world, Python'
<class 'bytes'>
Hello world, Python
<class 'str'>
str() を使った方法
str(bytes, encoding)
で bytes を文字列に変換できます。
# bytes
bytes = b'Hello world, Python'
print(bytes)
print(type(bytes))
# decode bytes to string
result = str(bytes, 'utf-8')
print(result)
print(type(result))
Output:
b'Hello world, Python'
<class 'bytes'>
Hello world, Python
<class 'str'>
References
Related Posts
- Python - JSONファイル読み書きする方法
- Python - 平方根の計算方法(Square Root)
- Python - 文字列 特定文字 削除
- Python lower() 文字列を小文字に変換
- Python upper() 文字列を大文字に変換
- Python - ファイル数の確認
- Python - イテレーションステートメントでセット巡回
- Python - 文字列位置(Index)を探す
- Python - ファイルを読み込み、1行ずつリストに保存する
- UbuntuにPython 3.10をインストールする方法
- Python - 関数の定義と呼び出し方法
- Python - ディクショナリーの整理と例
- Python - ディクショナリーの初期化、4つの方法
- Python - XML生成とファイルの保存
- Python - XML解析、タグ、または要素別に読み取る
- Python - 文字列をリストに変換する方法
- Python - 'and'と'&'の違い
- Python - 文字列 切り取り(substring、slicing)
- Python - 'is'と'=='の違い
- PythonでShell Command、スクリプトの実行
- Python - 数字3桁ごとにコンマ(,)を入れる方法
- Python - 辞書をリストに変換
- Python - 文字列から数字のみを抽出する方法
- Python - zipで二つのリスト縛り
- Python - リストを文字列に変換する
- Python - 辞書にキーがあることを確認する
- Python - ファイル、フォルダが存在確認
- Python - floatをintに変更する方法
- Python - リストの最初、最後の 要素を取得する方法
- Python - bytesをStringに変換する方法
- Python - Stringをbytesに変換する方法
- Python - 辞書の重複排除方法
- Python - 二つのリスト一つ併合
- Python - リストの重複排除、4つの方法
- Python - listの先頭にデータを追加する