基礎ゼロで 20 日間で Python を独学 | Day5 8 つのビッグ データ型

皆さんこんにちは、私の名前はニンイーです。

このレッスンでは、Python の 8 つの主要なデータ型とこれらのデータ型の違いについて説明します。

1. データ型とは何ですか?

前回の授業で述べたように、Web サイトを構築する場合でも、データ分析を行う場合でも、名前、誕生日、スコアなどのさまざまなデータを処理する必要があります。

name = "宁一"
age =  "1995-07-12"
score = 100

これらのデータは同じではなく、日付、文字、数字が含まれていることがわかります。数値は足し算、引き算、掛け算、割り算ができますが、文字はできないなど、それぞれのデータ処理方法が異なります。

このデータを区別するために、Python はこのデータを分類し、これらの分類をデータ型と呼びます。

Python には次の 8 つのデータ型があります。

数値、文字列、ブール値、なし

リスト、タプル、辞書、セット。

これらのデータ型は後ほど扱うことが多いので、暗記する必要はなく、練習中に自然に覚えられます。

2. 8種類のデータ型

(1) デジタル番号

python3の数値の型には、int(整数)、float(浮動小数点数)、complex(複数)があります。

1) 整数 int

整数は、1、2、3、-1、100 が整数であるなど、数学の教科書で習うのと同じです。

2) 浮動小数点数 float

浮動小数点数も 1.0、1.2、0.1234567 などの小数であり、これらはすべて浮動小数点数です。

3) 複数の複合体

複素数は実数部 (real) と虚数部 (imag) で構成されます。これは科学演算で一般的に使用される数学的概念です。日常の開発では使用されません。理解するだけで十分であり、詳細には立ち入りません。

(2)文字列文字列

文字列とは、英語の引用符で囲まれた任意のテキストです。例: 「abc」、「ニンイー」、「こんにちは」、「123」

(3) ブール値 bool

ブール値には、True と False の 2 つの値のみがあります。

(4) ナル値 なし

null 値は何も意味せず、メモリ内の場所を占有するだけです。

リスト、タプル、セット、ディクショナリの 4 つのデータ型を見てみましょう。これらはすべて、1 つのデータではなく一連のデータを格納できます。

(5) リストリスト

リストは角括弧 [ ] で識別され、内部要素はコンマで区切られています。これは後でよく使用します。

[0,1,2,3,4,5]

(6) タプルタプル

タプルは括弧 () で識別され、内部要素はカンマで区切られます。ただし、タプルには値を 2 回割り当てることはできず、読み取り専用のリストと同等です。

(0,1,2,3,4,5)

(7)コレクションセット

コレクションは中括弧 { } で識別され、内部要素はカンマで区切られます。

{0,1,2,3,4,5}

(8) 辞書辞書

辞書は中括弧 { } によっても識別されます。コレクションとの違いは、辞書内の要素がキーと値の形式で保存されることです。

 {"name":"宁一","age":"1995-07-12","score":100}

3. リスト、タプル、セット、辞書の比較:

リスト、タプル、セット、辞書は 4 つ組です。見た目も似ていて、ランドセルの中にたくさんのおもちゃが入っています。友達はよくこれらを混同します。

列表:[0,1,2,3,4,5]
元组:(0,1,2,3,4,5)
集合:{0,1,2,3,4,5}
字典:{"name":"宁一","score":100}

同じ点:

どちらにも一連のデータが含まれています。

それらはすべて括弧で囲まれています。

各要素はカンマで区切られます。

この四姉妹にはそれぞれ個性があり、よく区別するとわかりやすいので、紹介していきましょう。

(1) リストリスト

彼女は親しみやすい妹で、よく一緒に遊んでいます。彼女のランドセルにはいつも[]マークが付いています。

ランドセルの中の人形を順番に整理していきます。人形にはそれぞれ番号が付いており、番号は0から始まる連続番号です。

彼女は重複した人形を持つことを許可されており、他の人が彼女と人形を交換したり、人形を取り上げたりしても、リストに載っている女性は怒ることはありません。

(2) タプルタプル

比較的冷酷なお嬢様で、ランドセルにはいつも()マークが付いている。

タプルにはリストと多くの類似点があります。

ランドセルの中の人形を整然と整理し、それぞれの人形には番号(0から始まる連続番号)が付いており、重複して持つことができます。

しかし、タップルさんは他人が自分のものに触れることを嫌います。ランドセルの中の人形が最初にどのように見えたとしても、最終的にはどうなるに違いありません。

(3)セットコレクション

彼女はとても神経質なお嬢様で、ランドセルにはいつも中かっこ「{}」のマークがついています。

ランドセルの中の人形はいつも乱雑で番号もありません。ただし、それぞれの人形はユニークである必要があり、重複した人形は許可されません。

コレクションの女の子たちにはちょっとした癖があって、友達同士で人形を交換するのは好きではないのに、人形だけは友達にあげることができるのです。不思議ですね〜

(4) 辞書辞書

とても賢い妹で、よく一緒に遊んでいますが、ランドセルにはセットと同じ中括弧{}のロゴが入っています。

ミス・ディクショナリーの部屋にある人形はランダムに配置されており、リストのように番号が振られているわけではありませんが、ミス・ディクショナリーでは各人形にラベルが付けられているため、どの人形であるかが簡単にわかります。

若い女性は、これらのラベルに「キー」と呼ばれる名前も付けました。それぞれの「キー」はユニークです。

妹は友達とおもちゃを交換するのが好きで、よく他の人におもちゃをあげます~

要約:

List [ ] (リスト): 要素が順序付けされ、重複データが許可され、要素の追加、削除、変更、確認が可能で、プロジェクトでよく使用されます。

Tuple ( ) (タプル): 要素は順序付けされ、データの繰り返しが許可され、要素は検索できます。

Set { } (セット): 要素は順序付けされておらず、重複データがなく、要素の追加、削除、確認が可能で、インデックスはありません。

Dictionary { } (dictionary): 要素は順序付けされておらず、重複データはなく、要素は追加、削除、変更、確認でき、インデックスが「キー」です。

クリックしてフォローして、迷うことなく Python を始めましょう~

おすすめ

転載: blog.csdn.net/shine_a/article/details/126334950