このステップでは、Python の 2 つの基本的なデータ型である整数 (integer) と浮動小数点数 (float) の違いを学びます。これらの違いを理解することは、正確な計算やデータ操作を行うために重要です。
浮動小数点数は、小数点を含む数値です。また、科学表記法で表される数値も表現できます。例としては、-2.5、0.0、3.14、1.0e5(これは 100000.0 を表します)などがあります。
-
LabEx 環境で VS Code エディタを開きます。
-
~/project
ディレクトリに datatypes.py
という名前の新しいファイルを作成します。
touch ~/project/datatypes.py
-
エディタで datatypes.py
ファイルを開き、以下の Python コードを追加します。
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
-
datatypes.py
ファイルを保存します。
-
ターミナルで python
コマンドを使用してスクリプトを実行します。
python ~/project/datatypes.py
以下の出力が表示されるはずです。
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
この出力から、integer_number
が int
型で、float_number
が float
型であることが明確にわかります。
-
では、Python がこれらの型をどのように扱うかを確認するために、簡単な算術演算を行いましょう。
datatypes.py
ファイルを変更して以下を追加します。
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
## Add an integer and a float
sum_result = integer_number + float_number
## Print the result and its type
print("Sum:", sum_result, "Type:", type(sum_result))
-
datatypes.py
ファイルを保存します。
-
再度スクリプトを実行します。
python ~/project/datatypes.py
以下の出力が表示されるはずです。
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Sum: 20.0 Type: <class 'float'>
整数と浮動小数点数を足すと、結果は浮動小数点数になることに注意してください。これは、Python が精度を維持するために整数を自動的に浮動小数点数に変換するためです。