1. HOME»
  2. Python入門»
  3. データ型

データ型

データには「型《かた》」というものがあります。
今回《こんかい》はデータ型について学《まな》んでいきましょう。

目次
  1. 型ってなんだろう?
  2. 型の種類

型ってなんだろう?

データにはいろんなものがあります。
数値《すうち》だったり、文字《もじ》だったり、「はい(True)」か「いいえ(False)」だったりします。
こういったデータの種類《しゅるい》が、データの型《かた》(データ型)です。

では、たとえば、これらの種類のデータを、すべて紙《かみ》にメモしたとします。

さて、それぞれのデータがすべて紙に書《か》かれていたら、なんだか分《わ》かりにくいですよね。
なぜ分かりにくいのかというと、ぜんぶ文字に見えるからです。
このように、データに型がないと、そのデータがなにを表《あらわ》しているのか、よく分からなんです。

では、もうちょっと分かりやすく見える方法《ほうほう》を考《かんが》えてみます。

たとえば、目盛《めも》りのついた容器《ようき》に水を入れれば、数値を表せます。
文字だったら、紙に書いておけます。
「はい(True)」か「いいえ(False)」なら、ライトのONとOFFでかんたんに表せます。

さらに、容器だったら水の出し入れだけで足し算や引き算などもできますし、ライトならばかんたんにONとOFFの切《き》り替《か》えができます。

これがデータ型です。

型があることで、そのデータがなにを表しているのかが、よく分かるようになります。

型の種類

型《かた》にはさまざまな種類《しゅるい》があります。

int(整数)

int型は、「整数《せいすう》」のデータです。
たとえば、「100」、「12345」、「1800225」といったものはint(整数)です。

float(小数)

float型は、「小数《しょうすう》」のデータです。
たとえば、「13.27」、「45.3」、「100.0」といったものはfloat(小数)です。

str(文字列)

str型は、「文字列《もじれつ》」のデータです。
ここでは文字列としますが、Python《パイソン》では1文字だったとしても、str型です。

また、文字列は、クォーテーション(')、またはダブルクォーテーション(")で挟《はさ》んで表《あらわ》します。
なので、数字《すうじ》であっても、このどちらかで挟まれていれば、文字列になります。

たとえば、「'こんにちは'」、「'Good morning'」、「'12345'」、「'A'」などはstrです。

bool(ブール)

bool型は、「はい(True)」か「いいえ(False)」のデータです。
つまり、正《ただ》しければTrueで、間違《まちが》っていればFalse、といったものです。

たとえば、「3+3は6」というのは「はい(True)」です。
「2+3は10」というのは「いいえ(False)」です。

list(リスト)

list型は、いくつものデータをひとまとめにした、「リスト」のデータです。
リストは、[]で挟むことで表すことができます。

たとえば、「[0, 1, 2, 3, 4]」、「['a', 'b', 'c', 'd', 'e']」といったものがリストです。

tuple(タプル)

tuple型(タプル)も、list型とよく似《に》ていて、いくつものデータをひとまとめにしたデータです。
タプルと聞《き》くとむずかしいように感《かん》じてしまいますが、複数《ふくすう》のデータでひとつのデータになるものがタプルです。

たとえば、生年月日《せいねんがっぴ》であれば「2013年、3月、17日」といったふうに、3つのデータからできています。
タプルは()で挟んで表しますので、この場合《ばあい》は、「(2013, 3, 17)」というふうになります。

dict(辞書)

dict型(辞書《じしょ》)は、「◯は△です」というような、ふたつの組《く》み合《あ》わせのデータが、いくつもまとまったものです。

たとえば、動物園《どうぶつえん》にいる動物たちの名前《なまえ》と、なんの動物なのかを辞書であらわすと、「{'きよし':'キリン', 'とら子':'トラ', 'リオン':'ゾウ'}」というふうになります。

オリジナルゲーム.com