数値型の理解
メニューを表示するにはスワイプしてください
前提条件
Pythonでは数値があらゆる場面で使用される。主に利用する2つの基本的な数値型は、整数(int、整数値)と浮動小数点数(float、小数や科学的記法(例:1e-3)を含む)である。
整数と浮動小数点数の基本
- 整数(
int):-2、0、7、456566などの整数値。Pythonでは非常に大きな整数も扱える。 - 浮動小数点数(
float):2.5、3.14159、2.71828や6.02e23のような科学的記法を含む小数値。 - 真偽値判定:
0および0.0はFalse、それ以外のint/floatはTrueとなる。
科学的記数法
科学的記数法は、非常に大きな数や非常に小さな数を10の累乗を使って簡潔に表現する方法です。Pythonでは、e を使って書かれた数値は「10のべき乗を掛ける」ことを意味します。例えば、1e-3 は 1×10−3(0.001)を表し、6.02e23 は 6.02×1023 を表します。この形式で書かれた数値は常に float 型として扱われます。
123456# Basic numeric literals n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
大きな数値を読みやすく書く方法
人間はしばしば 1,000,000 や 1 000 000 のように数値を書きますが、Pythonでは数値リテラル内にカンマやスペースを使用できません。可読性を高めるために アンダースコア を使用します。
12million = 1_000_000 print(million == 1000000) # True
注意
浮動小数点数は2進数の分数として保存されるため、わずかな丸め誤差が発生するのが通常です(例:0.1 + 0.2 は正確に 0.3 にならない場合があります)。丸めや書式設定については後ほど扱います。
1. 1e2 の型は何ですか?
2. Pythonコードで100万を表す有効なリテラルはどれですか?
3. int型とfloat型について正しい記述を選んでください。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 1