Python入門:変数と型(データ型)を理解する

python logo notext.svg

Pythonでは、変数とデータ型を理解することが基礎であり、変数はデータを入れて扱うための重要な仕組みです。データ型とは数値や文字列などの種類を表し、型によってできる処理が変わります。これらを理解することで、プログラムで正しくデータを扱えるようになります。

Pythonの導入記事は以下。

Python環境構築のやり方|初心者向け完全ガイド – Lean Data Office

Python入門:最初のプログラムを作って実行する方法 – Lean Data Office

変数を定義する方法

xという変数を定義し、= で5を代入しています。

print(x)でxの値を出力してみます。

image

変数の定義は、アルファベット小文字を使って”=”を使って行います。

しかしながら、下の例の通り、アルファベットの後に数字をつけて変数として定義することは可能ですが、1xのように数字から始まる変数は定義できません。

image

また、大文字で変数を定義することも可能ですが、クラスの定義と混同してしまうので習慣的に行われません。変数を設定する際はアルファベット小文字で定義するようにしましょう。

データ型の確認方法

ここからはデータ型に関して解説します。

name = 'Ryan'

でname変数を定義します。

type()関数の引数に今回定義した変数を入れるとその変数のデータ型を確認することができます。

image

strはstring(文字列)型を示しています。

冒頭定義したxについても同様にデータ型を確認してみましょう。

image

intはinteger(整数)型を示しています。xで定義した5は整数ですので期待通りです。

一方で小数は別データ型を持ちます。

type(1.5)

で確認してみます。

image

float = “floating(浮かぶ)” + “point(小数点)” 小数点が「動く(浮く)」数だという考え方から

浮動小数点型と呼ばれます。

文字列型の補足

文字列型について補足します。

文字列型を”+”で結合することができます。

よって

'String 1' + 'String 2'

'String 1String 2'

を返します。

image

同様に

'1' + '1'

'11'

を返します。’2’にはなりません。

これはPythonが’1’を文字列と認識しているからで、正しい挙動です。

image

一方で、int型の1とstr型の’1’を結合すると、

1 + '1'

エラーが返ります。エラーにもその理由が記載されます。型違いが原因です。

image

Boolean型

最後にBoolean型を解説します。

Boolean型とは、「True(真)」か「False(偽)」のどちらかだけを持つ型です

1 == 1

== は「等しいか?」を調べる演算子なので、結果はTrue(真、つまり、正しい)を返します。

一方で、

1 == 2

は誤りなので、False(偽、つまり、間違い)を返します。

image

データ型を理解すると、計算や文字操作の違いを正しく扱えるようになります。Pythonは値に応じて自動で型を決めるため便利ですが、型の違いによるエラーには注意が必要です。基本的な型(int・float・str・boolなど)を把握することで、プログラミングの土台がしっかり身につきます。

筋トレとオートメーションが趣味。 モバイルアプリ個人開発者。 データ処理・可視化とレポートにハマり備忘録と情報共有のためにブログ開設し運営している。