Python 3のデータ型について

前書き

Pythonでは、すべてのプログラミング言語と同様に、データ型は特定のデータ型を分類するために使用されます。 これは重要です。使用する特定のデータ型によって、割り当てられる値と実行できる操作(実行できる操作など)が決まるためです。

このチュートリアルでは、Pythonネイティブの重要なデータ型について説明します。 これは、データ型の網羅的な調査ではありませんが、Pythonで使用可能なオプションを理解するのに役立ちます。

バックグラウンド

データ型について考える1つの方法は、現実の世界で使用するさまざまな種類のデータを考慮することです。 実世界のデータの例は数字です。たとえば、整数(0、1、2、…)、整数(…、-1、0、1、…)、無理数(π)を使用できます。

通常、数学では、異なるタイプの数値を組み合わせて、何らかの答えを得ることができます。 たとえば、πに5を追加します。

5 + π

無理数を説明するための方程式を方程式として保持するか、πを小数点以下の桁数が少ない数に丸めてから、その数を加算します。

5 + π = 5 + 3.14 = 8.14

しかし、単語などの別のデータ型で数値を評価しようとすると、物事はあまり意味がなくなります。 次の方程式をどのように解きますか?

sky + 8

コンピューターの場合、各データ型は単語や数字のようにまったく異なると考えることができるため、それらを使用して値を割り当てる方法や、操作を介して値を操作する方法に注意する必要があります。

番号

Pythonに入力したnumberは、数値として解釈されます。入力するデータ型の種類を宣言する必要はありません。 Pythonは、小数点なしで書き込まれた数値をinteger138のように)と見なし、小数点付きで書き込まれた数値をfloat138.0のように)と見なします。

整数

mathと同様に、コンピュータープログラミングのintegersは整数であり、正、負、または0(…、-101、… )。 整数はintとしても知られています。 他のプログラミング言語と同様に、4桁以上のコンマは使用しないでください。したがって、プログラムで1,000を書き込む場合は、1000と記述してください。

次のような簡単な方法で整数を出力できます。

print(-25)
Output-25

または、variableを宣言することもできます。この場合、これは基本的に、次のように、使用または操作している数値の記号です。

my_int = -25
print(my_int)
Output-25

Pythonでも整数を使用して数学を実行できます。

int_ans = 116 - 68
print(int_ans)
Output48

整数はPythonプログラム内でさまざまな方法で使用できます。言語についてさらに学習を続けると、整数を操作し、このデータ型についてより深く理解する機会が多くなります。

浮動小数点数

floating-point numberまたはfloatは実数です。つまり、有理数または無理数のいずれかになります。 このため、浮動小数点数は、9.0-116.42などの小数部分を含むことができる数にすることができます。 簡単に言えば、Pythonプログラムのfloatを考えるために、これは小数点を含む数値です。

整数で行ったように、次のような簡単な方法で浮動小数点数を出力できます。

print(17.3)
Output17.3

次のように、floatを表す変数を宣言することもできます。

my_flt = 17.3
print(my_flt)
Output17.3

また、整数の場合と同様に、Pythonでもfloatを使用して数学を実行できます。

flt_ans = 564.0 + 365.24
print(flt_ans)
Output929.24

整数と浮動小数点数の場合、3は整数を参照し、3.0は浮動小数点数を参照するため、3≠3.0であることに注意することが重要です。

ブール値

Booleanデータ型は、TrueまたはFalseの2つの値のいずれかになります。 ブールは、コンピューターサイエンスのアルゴリズムに情報を与える数学の論理分岐に関連付けられている真理値を表すために使用されます。

ブールデータ型が表示されるときはいつでも、数学者のジョージブールにちなんで命名されているため、大文字のBで始まります。 値TrueFalseも、Pythonの特別な値であるため、常にそれぞれ大文字のTとFになります。

数学の多くの操作は、TrueまたはFalseのいずれかに評価される答えを提供します。

  • より大きい

    • 500> 100True

    • 1> 5False

  • 未満

    • 200 <400True

    • 4 <2False

  • 等しい

    • 5 = 5True

    • 500 = 400False

数値と同様に、変数にブール値を格納できます。

my_bool = 5 > 8

次に、print()関数を呼び出してブール値を出力できます。

print(my_bool)

5は8より大きくないため、次の出力を受け取ります。

OutputFalse

Pythonでより多くのプログラムを作成するにつれて、ブール値の仕組みと、TrueまたはFalseに評価されるさまざまな関数と操作がプログラムのコースを変更する方法に慣れるでしょう。

文字列

stringは、定数または変数のいずれかである1つ以上の文字(文字、数字、記号)のシーケンスです。 文字列は、Pythonでは一重引用符'または二重引用符"のいずれかに存在するため、文字列を作成するには、文字のシーケンスを引用符で囲みます。

'This is a string in single quotes.'
"This is a string in double quotes."

単一引用符または二重引用符のどちらを使用するかを選択できますが、どちらを選択するかはプログラム内で一貫している必要があります。

単純なプログラム「https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program[Hello、World!]」は、コンピュータープログラミングで文字列を使用する方法を示しています。 、フレーズHello, World!を構成する文字は文字列であるため。

print("Hello, World!")

他のデータ型と同様に、変数に文字列を保存できます。

hw = "Hello, World!"

変数を呼び出して文字列を出力します。

print(hw)
OuputHello, World!

数字と同様に、プログラム内の文字列を操作して、求めている結果を達成するために実行できる操作が多数あります。 文字列は、ユーザーに情報を伝達するため、およびユーザーがプログラムに情報を戻すために重要です。

リスト

listは、変更可能または変更可能な順序付けられた要素のシーケンスです。 リスト内にある各要素または値は、itemと呼ばれます。 文字列が引用符で囲まれた文字として定義されているのと同様に、リストは角括弧[ ]の間に値を入れることで定義されます。

整数のリストは次のようになります。

[-3, -2, -1, 0, 1, 2, 3]

フロートのリストは次のようになります。

[3.14, 9.23, 111.11, 312.12, 1.05]

文字列のリスト:

['shark', 'cuttlefish', 'squid', 'mantis shrimp']

文字列リストをsea_creaturesとして定義すると、次のようになります。

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp']

変数を呼び出すことで出力できます:

print(sea_creatures)

そして、出力は作成したリストとまったく同じであることがわかります。

Output['shark', 'cuttlefish', 'squid', 'mantis shrimp']

リストは、値を追加、削除、変更できるという点で可変であるため、非常に柔軟なデータ型です。 リストに似ているが変更できないデータ型があり、それはタプルと呼ばれます。

タプル

tupleは、データのグループ化に使用されます。 これは、要素の不変または変更不可能な順序付きシーケンスです。

タプルはリストに非常に似ていますが、角括弧の代わりに括弧( )を使用し、不変であるため、値を変更できません。

タプルは次のようになります。

('blue coral', 'staghorn coral', 'pillar coral')

タプルを変数に保存して出力できます。

coral = ('blue coral', 'staghorn coral', 'pillar coral')
print(coral)
Ouput('blue coral', 'staghorn coral', 'pillar coral')

他のデータ型と同様に、Pythonは入力したとおりにタプルを出力します。括弧には値のシーケンスが含まれます。

辞書

dictionaryは、Pythonの組み込みのmapping型です。 これは、辞書がkeysvaluesにマップし、これらのキーと値のペアがPythonでデータを格納するための便利な方法であることを意味します。 辞書は、{ }の両側に中括弧を付けて作成されます。

通常、IDに含まれる情報など、関連するデータを保持するために使用される辞書は次のようになります。

{'name': 'Sammy', 'animal': 'shark', 'color': 'blue', 'location': 'ocean'}

中括弧に加えて、辞書全体にコロンもあることがわかります。 コロンの左側の単語がキーです。 キーは、不変のデータ型で構成できます。 上記の辞書のキーは次のとおりです:'name', 'animal', 'color', 'location'

コロンの右側の単語は値です。 値は任意のデータ型で構成できます。 上記の辞書の値は次のとおりです:'Sammy', 'shark', 'blue', 'ocean'

他のデータ型と同様に、変数内に辞書を保存し、出力します。

sammy = {'name': 'Sammy', 'animal': 'shark', 'color': 'blue',  'location': 'ocean'}
print(sammy)
Ouput{'color': 'blue', 'animal': 'shark', 'name': 'Sammy', 'location': 'ocean'}

サミーの色を分離したい場合は、sammy['color']を呼び出すことで分離できます。 それを印刷してみましょう:

print(sammy['color'])
Outputblue

辞書はデータを保存するためのキーと値のペアを提供するため、Pythonプログラムの重要な要素になります。

結論

この時点で、Pythonで使用できる主要なデータ型のいくつかをよりよく理解する必要があります。 これらの各データ型は、Python言語でプログラミングプロジェクトを開発するときに重要になります。

次の特定のチュートリアルを読むことで、上記の各データ型について詳しく知ることができます。

Pythonで利用できるデータ型をしっかりと把握したら、convert data typesの方法を学ぶことができます。