Select Language

AI Technology Community

2.20、Python bytesタイプ(バイトフロー)

bytesは名前からわかるように、バイト配列を表し、各要素は単一のバイトを表します。この型の文字列の表現方法はstr型に似ていますが、前にbを付ける必要があります。例えば、以下のコードはシングルクォートで表されたbytes文字列です。

>>> a = b'abc'  # 文字bで始まり、その後にシングルクォートで囲まれたbytes文字列
>>> type(a)

もちろん、ダブルクォートやトリプルクォートを使用することもできます。以下はこれら2つの表現方法の例です:

>>> b"python"              # ダブルクォート'python'
>>> b"""I love python      # 3つのダブルクォート
... do you like it?"""'I love python\ndo you like it?'
>>> a = '''I love python   # 3つのシングルクォート
... do you love it?'''
>>> a'I love python\ndo you love it?'

注意すべきは、このときは中国語の文字を使用することはできません。なぜなら、中国語の文字は単一の0~255の値で表すことができないからです。また、「\数値」を使用して単一の文字を表すことができます。例えば、123は文字Sを表します。以下に示す通りです:

>>> b'\123'          # 123は文字SのASCIIコード
b'S'
>>> b'\141\142\143'  # 141は文字aのASCIIコード
b'abc'


post
  • 26

    item of content
Pythonの基本データ型は全部で26章あります。
この章では、整数型、浮動小数点数、文字列、ブール型、リスト、タプル、セットおよび辞書など、Pythonが提供する基本的なデータ型について紹介します。また、これらのデータ型に対する演算操作についても解説します。
私たちはPythonが強タイプ言語であることを知っています。つまり、各変数の型は特定の時点でのみ確定します。言い換えれば、Pythonにおける任意の生存しているオブジェクトの型は一意です。異なる型のオブジェクトには異なる属性があり、異なる操作を実行できます。
さらに、この章の最後では変数やオブジェクトなどの概念についても触れられます。それぞれのオブジェクトには確定した型があり、各変数は特定のオブジェクトを指し示します。