Pythonデータ型(完全なリスト付き)

Pythonデータ型は変数の型を定義するために使用されます。この記事では、すべてのデータ型をリストアップし、それぞれの機能について議論します。Pythonで初めての方は、まず初心者向けのPythonチュートリアルを訪れるのを忘れないでください。そして、同じ内容をすでに確認した場合は、Pythonのコメントと文に関する前回のチュートリアルもチェックしてください。

Pythonデータ型

Pythonにはさまざまなデータ型があります。いくつかの組み込みのPythonデータ型には次のものがあります:

  • 数値データ型: int、float、complex

  • 文字列データ型: str

  • シーケンス型: list, tuple, range

  • バイナリ型: bytes, bytearray, memoryview

  • マッピングデータ型: dict

  • ブール型: bool

  • データ型の設定: set、frozenset

    1. Python数値データ型

    Python数値データ型は、次のような数値を保持するために使用されます;

    1. int – 無制限の長さの符号付き整数を保持します。
    2. long- 長整数を保持します(Python 2.xに存在し、Python 3.xで廃止されました)。
    3. float- 浮動小数点数を保持し、15桁までの精度があります。
    4. complex- 複素数を保持します。

    Pythonでは、変数を宣言する際にCやC++のようにデータ型を宣言する必要はありません。単純に変数に値を代入するだけです。ただし、現在その変数がどのタイプの数値を保持しているかを確認したい場合は、type()を使用できます。次のようになります:

    #整数値を持つ変数を作成します。
    a=100
    print("変数の型は", a, " は ", type(a), "です")
    
    #浮動小数点数を持つ変数を作成します。
    b=10.2345
    print("変数の型は", b, " は ", type(b), "です")
    
    #複素数を持つ変数を作成します。
    c=100+3j
    print("変数の型は", c, " は ", type(c), "です")
    

    上記のコードを実行すると、以下の画像のような出力が表示されます。

    2. Python文字列データ型

    文字列は文字のシーケンスです。PythonはUnicode文字をサポートしています。一般的に、文字列は単一引用符または二重引用符で表されます。

    a = "二重引用符で表された文字列"
    b= '単一引用符で表された文字列'
    print(a)
    print(b)
    
    # ','を使用して2つまたは複数の文字列を連結します
    print(a,"と",b,"を連結します")
    
    # '+'を使用して2つまたは複数の文字列を連結します
    print(a+" と "+b+" を連結します")
    

    上記のコードは、以下の画像のような出力を生成します-

    3. Pythonリストデータ型

    リストはPythonでのみ使用できる多目的なデータ型です。ある意味では、C/C++の配列と同じです。しかし、Pythonのリストの面白い点は、異なる種類のデータを同時に保持できることです。形式的には、リストは角かっこ([])とカンマ(,)を使用して書かれたデータの順序付きシーケンスです。

    #整数だけを持つリスト
    a= [1,2,3,4,5,6]
    print(a)
    
    #文字列だけを持つリスト
    b=["hello","john","reese"]
    print(b)
    
    #整数と文字列の両方を持つリスト
    c= ["hey","you",1,2,3,"go"]
    print(c)
    
    #インデックスは0から始まります。これはリストcの "you" を表示します
    print(c[1]) #これはリストcの "you" を表示します
    

    上記のコードは、以下のような出力を生成します-

    4. Pythonタプル

    タプルは、リストと同様にデータのシーケンスである別のデータ型です。しかし、イミュータブルです。つまり、タプル内のデータは書き込み保護されています。タプル内のデータは、括弧とカンマを使用して書かれます。

    #整数型のデータのみを持つタプル
    a=(1,2,3,4)
    print(a) #タプル全体を出力
    
    #複数のデータ型を持つタプル
    b=("hello", 1,2,3,"go")
    print(b) #タプル全体を出力
    
    #タプルのインデックスも0から始まります。
    print(b[4]) #これはタプル内の要素を1つだけ出力します。この場合、"go" が出力されます
    

    上記のPythonデータ型タプルの例のコードの出力は、以下の画像のようになります。

    5. Pythonディクショナリ

    Pythonディクショナリは、キーと値のペア形式の順不同のデータシーケンスです。これはハッシュテーブル型に似ています。ディクショナリは、中に大量のデータがある場合に最適化された方法でデータを取得するために非常に便利です。

    #サンプルのディクショナリ変数
    
    a = {1:"名前",2:"姓", "年齢":33}
    
    #キー=1の値を出力
    print(a[1])
    #キー=2の値を出力
    print(a[2])
    #キー="年齢"の値を出力
    print(a["年齢"])
    

    このPythonディクショナリデータ型の例のコードを実行すると、出力は以下の画像のようになります。

それで今日はPythonのデータ型についてのすべてです。各コードを必ずご自分のマシンで実行することを忘れないでください。また、単なるコピペだけでなく、コードの行を自分で書いてみてください。 #happy_coding 🙂 参照:Pythonデータ型のドキュメント

Source:
https://www.digitalocean.com/community/tutorials/python-data-types