前書き

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

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

バックグラウンド

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

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

5 + π

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

5 + π = 5 + 3.14 = 8.14

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

sky + 8

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

番号

Pythonで入力したhttps://www.digitalocean.com/community/tutorials/built-in-python-3-functions-for-working-with-numbers[number]はすべて数字として解釈されます。入力するデータ型の種類を宣言する必要はありません。 Pythonは、小数部なしで記述された数値を* integer *( `+ 138 `など)、小数部で記述された数値を* float *( ` 138.0 +`など)とみなします。

整数

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

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

print(-25)
Output-25

または、*変数*を宣言できます。この場合、これは基本的に、使用または操作している数値のシンボルです。

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であることに注意してください。

ブール値

  • https://www.digitalocean.com/community/tutorials/understanding-boolean-logic-in-python-3 [Boolean] データ型は、 True または False *の2つの値のいずれかです。 ブールは、コンピューターサイエンスのアルゴリズムに情報を与える数学の論理分岐に関連付けられている真理値を表すために使用されます。

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

数学の多くの演算は、TrueまたはFalseに評価される答えを提供します。

  • より大きい

  • 500> 100 + True +

  • 1> 5 + False +

  • 未満

  • 200 <400 + True +

  • 4 <2 + False +

  • 等しい

  • 5 = 5 + True +

  • 500 = 400 + False +

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

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!

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

リスト

  • https://www.digitalocean.com/community/tutorials/understanding-lists-in-python-3 [list] *は、変更可能な、または変更可能な要素の順序です。 リスト内の各要素または値は、*アイテム*と呼ばれます。 文字列が引用符の間の文字として定義されているように、リストは角括弧 `+ [] +`の間の値を持つことによって定義されます。

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

[-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']

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

タプル

  • https://www.digitalocean.com/community/tutorials/understanding-tuples-in-python-3 [tuple] *はデータのグループ化に使用されます。 これは、要素の不変または変更不可能な順序付きシーケンスです。

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

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

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

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

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

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

辞書

  • https://www.digitalocean.com/community/tutorials/understanding-dictionaries-in-python-3 [dictionary] は、Pythonの組み込みの mapping *タイプです。 これは、辞書が*キー*を*値*にマップし、これらのキーと値のペアが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で利用可能なデータ型をしっかり把握したら、https://www.digitalocean.com/community/tutorials/how-to-convert-data-types-in-python-3 [データ型の変換]。