Python3のデータ型を理解する

提供:Dev Guides
移動先:案内検索

###序章

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

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

    1. 前提条件

Python 3をインストールし、コンピューターまたはサーバーにプログラミング環境をセットアップする必要があります。 プログラミング環境をセットアップしていない場合は、ローカルプログラミング環境またはサーバー上のプログラミング環境のインストールおよびセットアップガイドを参照して、オペレーティングに適したものにすることができます。システム(Ubuntu、CentOS、Debianなど)

##バックグラウンド

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

通常、数学では、さまざまな種類の数字を組み合わせて、ある種の答えを得ることができます。 たとえば、πに5を追加したい場合があります。

5 + π

無理数を説明するための答えとして方程式を保持するか、πを小数点以下の桁数が短い数に丸めてから、数を足し合わせることができます。

5 + π = 5 + 3.14 = 8.14 

しかし、単語などの別のデータ型を使用して数値を評価しようとすると、意味がなくなり始めます。 次の方程式をどのように解きますか?

sky + 8

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

    1. 数字

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

      1. 整数

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

情報:このチュートリアルのサンプルコードに従うには、python3コマンドを実行して、ローカルシステムでPythonインタラクティブシェルを開きます。 次に、>>>プロンプトの後に例を追加して、例をコピー、貼り付け、または編集できます。


次のような整数を出力できます。

print(-25)
Output-25

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

my_int = -25
print(my_int)
Output-25

Pythonでも整数を使って数学を行うことができます。

int_ans = 116 - 68
print(int_ans)
Output48

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

      1. 浮動小数点数

浮動小数点数または浮動小数点数は実数であり、有理数または無理数のいずれかになります。 このため、浮動小数点数は、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であることに注意することが重要です。

    1. ブール値

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

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

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

  • より大きい
    • 500> 100 True
    • 1> 5 False
  • 未満
    • 200 <400True
    • 4 <2False
  • 同等
    • 5 = 5 True
    • 500 = 400 False

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

my_bool = 5 > 8

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

print(my_bool)

5は8以下であるため、次の出力を受け取ります。

OutputFalse

Pythonでより多くのプログラムを作成するにつれて、ブール値がどのように機能するか、およびTrueまたはFalseのいずれかに評価されるさまざまな関数や操作がプログラムのコースをどのように変更できるかを理解するようになります。

    1. 文字列

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

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

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

基本プログラム「Hello、World!」は、フレーズHello, World!を構成する文字が文字列であるため、コンピュータープログラミングで文字列を使用する方法を示しています。

print("Hello, World!")

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

hw = "Hello, World!"

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

print(hw)
OuputHello, World!

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

    1. リスト

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

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

    1. タプル

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

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

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

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

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

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

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

    1. 辞書

辞書は、Pythonに組み込まれているマッピングタイプです。 これは、辞書がキーにマップし、これらのキーと値のペアが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)
Output{'color': 'blue', 'animal': 'shark', 'name': 'Sammy', 'location': 'ocean'}

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

print(sammy['color'])
Outputblue

辞書はデータを格納するためのキーと値のペアを提供するため、Pythonプログラムの重要な要素になる可能性があります。

##結論

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

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

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