# bytes()の使い方

HomeFunctions

bytes()関数はバイトを返します。

# bytes()を用いて数字を変換する例

数字をbytes()を用いて変換しています。

x = bytes(4)
print(x)
b'\x00\x00\x00\x00'

Pythonでは、b''と書くとバイト型になります。

# bytes()の定義と使い方

bytes()関数はバイトを返します。 バイト()とbytearray()は、bytes()は変更できないオブジェクトを返します。 bytearray()は、変更されました。

# bytes()の構文

bytes(x, encoding, error)

# bytes()の引数

x:bytesオブジェクトの作成時に使用するソース。

  • 整数の場合は、バイトオブジェクトが作成されます。
  • 文字列型 (String) の場合は、ソースのencodingを指定してください。

encoding:文字列のencodingを指定します。(achii,UTF-8,UTF-16など)

error:encodingが失敗した場合の対処方法を指定します。

# 文字列をbytes()を用いて変換

文字列をbytes()を用いて変換します。

string = "Eleven is badass character"

data = bytes(string, 'utf-8')
print(data)

# 出力

b'Eleven is badass character'

# リストをbytes()を用いて変換

リストをbytes()を用いて変換します。

list = [11, 21, 18, 19, 29]

data = bytes(list)
print(data)

# 出力

b'\x0b\x15\x12\x13\x1d'

# 確認テスト💯

xの出力結果を求めなさい

x=bytes('あああ','UTF-8')
\xe3\x81\x82\xe3\x81\x82\xe3\x81\x82

HomeFunctions