Pythonのトップ7データ型| Pythonデータ型
公開: 2019-12-16データ型は、Pythonプログラミング言語の重要な概念です。 Pythonでは、すべての値に独自のpythonデータ型があります。 データ項目の分類、またはデータ値をある種のデータカテゴリに分類することをデータ型と呼びます。 値に対してどのような操作を実行できるかを理解するのに役立ちます。 初心者でデータサイエンスの詳細に興味がある場合は、一流大学のデータサイエンス認定を確認してください。
Pythonプログラミング言語では、すべてがオブジェクトです。 Pythonのデータ型はクラスを表します。 これらのクラスのオブジェクトまたはインスタンスは変数と呼ばれます。 ここで、Pythonのさまざまな種類のデータ型について説明します。
目次
Pythonの組み込みデータ型
- バイナリタイプ:memoryview、bytearray、bytes
- ブール型:bool
- セットタイプ:frozenset、set
- マッピングタイプ:dict
- シーケンスタイプ:範囲、タプル、リスト
- 数値タイプ:complex、float、int
- テキストタイプ:str
1.Python番号
Python数のカテゴリで、複素数、浮動小数点数、整数を見つけることができます。 Pythonでは、複素数は複素数クラスとして定義され、浮動小数点数はfloatとして定義され、整数はintとして定義されます。 このカテゴリにはもう1つのタイプのデータ型があり、それは長いです。 より長い整数を保持するために使用されます。 このデータ型は、後でPython3.xで削除されたPython2.xでのみ見つかります。
「type()」関数は、値または変数のクラスを知るために使用されます。 特定のクラスの値を確認するには、「isinstance()」関数を使用します。
- 整数:
- 整数の値に上限はありません。 整数は、システムで使用可能な最大メモリに達する可能性のある制限なしに、任意の長さにすることができます。
- 整数は次のようになります。
- >>> print(123123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- 浮動小数点数:
- 浮動小数点と整数の違いは小数点です。 浮動小数点数は「1.0」、整数は「1」で表すことができます。 小数点以下15桁まで正確です。
- 複素数:
- 「x+yj」は、複素数の表記形式です。 ここで、yは虚数部、xは実数部です。
2.Pythonリスト
アイテムの順序付けられたシーケンスは、リストと呼ばれます。 Pythonでは非常に柔軟なデータ型です。 リスト内の値が同じデータ型である必要はありません。 リストは、Pythonで頻繁に使用されるデータ型です。 リストデータ型は、用途の広いデータを含めるためのPythonで最も排他的なデータ型です。 Pythonでさまざまなタイプのデータを簡単に保持できます。
リストを宣言するのは簡単です。 リストは角かっこで囲まれ、項目を区切るためにコンマが使用されます。
リストは次のようになります。
>>> a = [5,9.9、'list']
リスト内の要素の値を変更することもできます。
3.Pythonタプル
タプルは順番に並んだ一連のアイテムであり、タプルを変更することはできません。 主な違いのリストとタプルは、タプルが不変であるということです。つまり、変更することはできません。 タプルは、リストデータ型のように変更または変更できないため、一般にPythonのリストデータ型よりも高速です。 タプルの主な用途は、データの書き込み保護です。 タプルは括弧()を使用して表すことができ、コンマは項目を区切るために使用されます。
タプルは次のようになります。
>>> t =(6、'タプル'、4 + 2r)
タプルの場合、スライス演算子を使用してアイテムを抽出できますが、値を変更することはできません。 Pythonのデータフレーム
4.Python文字列
文字列はUnicode文字のシーケンスです。 Pythonでは、Stringはstrと呼ばれます。 文字列は、二重引用符または一重引用符を使用して表されます。 文字列が複数ある場合は、三重引用符「」または「」を使用して表すことができます。 引用符で囲まれた文字はすべて文字列の項目です。

マシンシステムのメモリリソースを制限するだけで、必要な数の文字を配置できます。 文字列の削除または更新は、エラーが発生するため、Pythonプログラミング言語では許可されていません。 したがって、文字列の変更はPythonプログラミング言語ではサポートされていません。
文字列は次のようになります。
>>> s =“ Python String”
>>> s =”'マルチストリング
文字列もタプルのように不変であり、アイテムはスライス演算子[]を使用して抽出できます。
引用符を使用して文字列内の何かを表現したい場合は、他のタイプの引用符を使用して、最初と最後に文字列を定義する必要があります。
そのような:
>>> print( "この文字列には一重引用符(')文字が含まれています。")
この文字列には、一重引用符(')文字が含まれています。
>>> print('この文字列には二重引用符(“)文字が含まれています。')
この文字列には二重引用符(“)文字が含まれています。
5.Pythonセット
順番に並んでいないユニークなアイテムのコレクションは、セットと呼ばれます。 中括弧{}はセットを定義するために使用され、コンマは値を区切るために使用されます。 設定されたデータ型では、アイテムが順序付けされていないことがわかります。
セット内で重複が排除され、セットは一意の値のみを保持します。 交差や和集合などの操作は、2つのセットで実行できます。
Pythonセットは次のようになります。
>>> a = {4,5,5,6,6,6}
>>> a
{4、5、6}
セットは注文されたアイテムのコレクションではないため、スライス演算子はセットでは機能しません。そのため、セットのインデックス付けには意味がありません。 Python開発者ツール
6.Python辞書
ディクショナリは、コレクションが順序付けられておらず、値がキーと値のペアと呼ばれるペアになっているPythonデータ型の一種です。 このタイプのデータタイプは、大量のデータがある場合に役立ちます。 辞書データ型の最も優れた機能の1つは、最適化されたデータを取得することです。 値を取得できるのは、取得するキーを知っている場合のみです。
中括弧{}(中括弧)は、Pythonで辞書のデータ型を定義するために使用されます。 ディクショナリデータ型のペアは、key:valueとして表されるアイテムです。 値とキーは任意のデータ型にすることができます。
Python辞書は次のようになります。
>>> d = {3:'キー'、4:'値'}
7.ブール型
Pythonのブールデータ型には2種類の値しか存在できず、それはTrueまたはFalseです。
これは次のようになります。
>>> type(True)
<class'bool'>
>>> type(False)
<class'bool'>
ブールコンテキストの真の値は「トゥルーシネス」と呼ばれ、ブールコンテキストの偽の値の場合は「偽」と呼ばれます。 Truthyは、Trueに等しいブール値のオブジェクトによって定義されます。同様に、Falsyは、Falsyに等しいオブジェクトによって定義されます。 ブールコンテキストで非ブールオブジェクトを評価することもできます。
結論
この記事を読んでいる場合は、おそらくPythonを学んでいるか、Python開発者になろうとしています。 この記事がPythonのデータ型について学ぶのに役立つことを願っています。
Pythonの学習に興味があり、さまざまなツールやライブラリを手に入れたい場合は、データサイエンスのエグゼクティブPGプログラムをご覧ください。
Pythonでは、データ型を指定する必要がありますか?
CやJavaのような静的に型付けされた言語とは異なり、Pythonでは変数のデータ型を明示的に宣言する必要はありません。 Pythonのような動的型付け言語のインタープリターは、提供された値の種類に応じてPython変数のデータ型を推測します。
Pythonでは、セットとリストの違いは何ですか?
リストとタプルは、値を順番に格納するためのPythonデータ構造です。 セットは、値を格納するためのもう1つの一般的なPythonデータ構造です。 セットとリストまたはタプルの主な違いは、リストまたはタプルとは異なり、セットは同じ要素の複数のインスタンスを持つことができず、データを任意の順序で保持できないことです。 リストは並べ替えられており、セットと同じアイテムを含めることができますが、セットは順序付けられておらず、個別の要素が含まれています。
Pythonの配列はリストよりも高速ですか?
PythonリストはNumPy配列よりも低速です。 連続したメモリ領域に格納されている同種のデータ型のコレクションは、配列と呼ばれます。 一方、リストは、Pythonの非連続メモリ領域に格納されている異種のデータ型のコレクションです。 ArrayListは設定された量の配列を利用するため、配列はより高速です。 ただし、ArrayListに別のエントリを追加すると、オーバーフローします。 新しい配列を生成し、前の配列のすべての要素を複製します。