Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 数値型の理解 | 数値
Pythonのデータ型

book数値型の理解

メニューを表示するにはスワイプしてください

Prerequisites
前提条件

Pythonでは数値があらゆる場面で使用される。主に利用する2つの基本的な数値型は、整数int、整数値)と浮動小数点数float、小数や科学的記法(例:1e-3)を含む)である。

整数と浮動小数点数の基本

  • 整数(int-207456566などの整数値。Pythonでは非常に大きな整数も扱える。
  • 浮動小数点数(float2.53.141592.718286.02e23のような科学的記法を含む小数値。
  • 真偽値判定0および0.0False、それ以外のint/floatTrueとなる。

科学的記数法

科学的記数法は、非常に大きな数や非常に小さな数を10の累乗を使って簡潔に表現する方法です。Pythonでは、e を使って書かれた数値は「10のべき乗を掛ける」ことを意味します。例えば、1e-31×1031 × 10⁻³(0.001)を表し、6.02e236.02×10236.02 × 10²³ を表します。この形式で書かれた数値は常に 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)
copy

大きな数値を読みやすく書く方法

人間はしばしば 1,000,0001 000 000 のように数値を書きますが、Pythonでは数値リテラル内にカンマやスペースを使用できません。可読性を高めるために アンダースコア を使用します。

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
注意

浮動小数点数は2進数の分数として保存されるため、わずかな丸め誤差が発生するのが通常です(例:0.1 + 0.2 は正確に 0.3 にならない場合があります)。丸めや書式設定については後ほど扱います。

1. 1e2 の型は何ですか?

2. Pythonコードで100万を表す有効なリテラルはどれですか?

3. int型とfloat型について正しい記述を選んでください。

question mark

1e2 の型は何ですか?

正しい答えを選んでください

question mark

Pythonコードで100万を表す有効なリテラルはどれですか?

正しい答えを選んでください

question mark

int型とfloat型について正しい記述を選んでください。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt