記事掲載:https://laptrinhcanban.com/ja
Python は、整数(int)、実数(float)および複素数(complex)の3 つの数値データ型をサポートしています。これらの数値データ型の使用方法については、このレッスンで学習します。
Pythonの数値データ型とは
Pythonの数値データ型(英語 : Numeric literal)とはPythonプログラムで使用される数字を呼び出すために使用されるデータ型の名前です。リテラル データ型と同様に、Python の数値データ型もリテラル(それ自体を表す値) です。
たとえば、11は数値データ型であり、11 に等しい独自の値を表し、外部要因に依存しません。
Pythonの整数データ型(int)
Python の整数データ型には、正の整数 (1,2,3…)、負の整数 (-1、-2、-3…)、および数値 0 が含まれます。整数自体にはドットは含まれません。
プログラムで整数を記述する場合、以下の例のように値を記述します。
# 正の整数 |
Python では、次のように整数データ型 int を記述するときに、任意の位置にアンダースコア_
を追加して数字を分割し、見やすくすることができます。
10000 |
さらに、以下のように、2 進数 (2 進数)、8 (8 進数)、および 16 (16 進数 - 16 進数) 形式で整数を表すことができます。
0b1011 |
Python で整数データ型 int を2 進数(バイナリ)、8 進数(8 進数)、および16 進数(16 進数 – 16 進数) として表すには、次の表を参照してください。
形 | 書き方 | サンプル |
---|---|---|
10進数 | 0 から 9 までの数字を使用して表します。 文字列または数値の先頭に+-記号を | |
追加できます。 数字 0 以外の 0 から始まる数字を書くことはできません。 | 100 -100 0 | |
2進数 | 0b 文字で始まる数字を書きます。0 と 1 を使用して数値を表します。 文字列または数字の先頭に+-記号を追加できます。 | 0b1111 -0b1111 |
8進数 | 0o 文字で始まる数字を書きます。数字を表すには、0 ~ 7 の数字を使用します 文字列または数字の先頭に+-記号を追加できます。 | 0o100 -0o100 0 |
16進数 | 0x 文字で始まる数字を書きます。数字を表すには、0 から 9 までの数字を使用します。 文字列または数字の先頭に+-記号を追加できます。 | 0x100 -0x100 0 |
Python で他のデータ型から整数データ型 int に変換するには、int() メソッドを使用できます。次の例に示すように、 bin()、oct()、またはhexメソッドを使用して、整数データ型を 2 進数、8 進数、および 16 進数に変換することもできます。
# 文字列 "15" を変数 a に代入 |
Pythonの実数データ型(float)
**Pythonの実数データ型(float)**は、浮動小数点数として表される数値型です(英語: Floating point number)。
簡単に理解できますが、Python の浮動小数点または実数のデータ型は、ドットの後に小数を含む数値です。
整数データ型 int と同様に、以下の例のように、Python で float の値を直接書き込むことができます。
12.49 |
次のように float データ型を記述するときに、見やすいように数字を分割するために任意の位置でアンダースコアを使用することもできます。
122_3.49 |
コンマの後に多数ある非常に大きいまたは非常に小さい実数の場合、以下に示すように、Python で数値 e を使用してそれらを表すことができます。
8.5e+7 |
その中に、, 8.5e+7
の値は 8.5×100000=850000
であり, 2.34e-12
の値は2.34×0.0001=0.000234
です。
次の例のようにfloat() メソッドを使用して、Python で他のデータ型を float に変換することもできます
# 文字列 "15" を変数 a に代入 a |
Pythonの複素数データ型
Pythonの複素数データ型は、以下に示すように、実数部と虚数部で表される数値です。
a
+ bj
Pythonは、複素数のデータ型をサポートする数少ないプログラミング言語の1つです。その理由は、複素数が開発できる分野である数学的および工学的幾何学で使用されることが多いためです。
しかし、実際には一般的な python プログラムでは、複素数のデータ型の扱いにはほとんど関係がないため、この型の数をよく理解していなくても心配する必要はありません。
Python で複素数データ型を記述したい場合は、以下の例を参照してください。
4.2 + 5j |
サンプルプログラム
以下に示すように、Python で数値データ型の値を表示する簡単なプログラムを作成します。
print("整数:",12345) |
まとめ
上記 Kiyoshi は、Python の数値型について説明しています。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。
そして、次のレッスンで Python の知識についてさらに学びましょう。
URL Link
https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/so-trong-python/so-trong-python/
ホーム › 初心者向けのpython学習>>05. pythonの数字