Python-numbers
Python-数字
数値データ型には数値が格納されます。 これらは不変のデータ型です。つまり、数値データ型の値を変更すると、新しく割り当てられたオブジェクトになります。
数値オブジェクトは、値を割り当てると作成されます。 たとえば-
var1 = 1
var2 = 10
*del* ステートメントを使用して、数値オブジェクトへの参照を削除することもできます。 delステートメントの構文は次のとおりです-
del var1[,var2[,var3[....,varN]]]]
*del* ステートメントを使用して、単一のオブジェクトまたは複数のオブジェクトを削除できます。 たとえば-
del var
del var_a, var_b
Pythonは4つの異なる数値型をサポートしています-
- * int(符号付き整数)*-整数または整数と呼ばれることが多く、小数点のない正または負の整数です。
- * long(long integers)*-longsとも呼ばれ、無制限のサイズの整数で、整数のように書かれ、その後に大文字または小文字のLが続きます。
- * float(浮動小数点の実数値)*-floatとも呼ばれ、実数を表し、整数部と小数部を分割する小数点で記述されます。 浮動小数点数は科学表記法でもあり、Eまたはeは10の累乗を示します(2.5e2 = 2.5 x 10 ^ 2 ^ = 250)。
- * complex(complex numbers)*-はa + bJの形式です。aとbはfloatで、J(またはj)は-1(虚数)の平方根を表します。 数の実部はaで、虚部はbです。 Pythonプログラミングでは複素数はあまり使用されません。
例
数字の例をいくつか示します
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
- Pythonでは、小文字のLをlongで使用できますが、数字の1との混乱を避けるために、大文字のLのみを使用することをお勧めします。 Pythonは、大文字のLで長整数を表示します。
- 複素数は、a + bjで示される実浮動小数点数の順序付けられたペアで構成されます。ここで、aは複素数の実部、bは虚部です。
数値型変換
Pythonは、混合型を含む式の数値を評価のために共通の型に内部的に変換します。 しかし、場合によっては、演算子または関数パラメーターの要件を満たすために、あるタイプから別のタイプに明示的に数値を強制する必要があります。
- xをプレーン整数に変換するには、* int(x)*と入力します。
- * long(x)*と入力して、xを長整数に変換します。
- * float(x)*と入力して、xを浮動小数点数に変換します。
- * complex(x)*と入力して、xを実部xと虚部0の複素数に変換します。
- * complex(x、y)*と入力して、xとyを実数部xと虚数部yの複素数に変換します。 xとyは数値式です
数学関数
Pythonには、数学計算を実行する次の関数が含まれています。
Sr.No. | Function & Returns ( description ) |
---|---|
1 |
xの絶対値:xとゼロの間の(正の)距離。 |
2 |
xの上限:x以上の最小整数 |
3 |
x <yの場合は-1、x == yの場合は0、x> yの場合は1 |
4 |
xの指数:e ^ x ^ |
5 |
xの絶対値。 |
6 |
xの下限:x以下の最大整数 |
7 |
x> 0の場合のxの自然対数 |
8 |
x> 0の場合のxの10を底とする対数。 |
9 |
引数の最大値:正の無限大に最も近い値 |
10 |
引数の最小値:負の無限大に最も近い値 |
11 |
2項目タプルのxの小数部と整数部。 両方の部分にxと同じ符号が付いています。 整数部分は浮動小数点数として返されます。 |
12 |
x ** yの値。 |
13 |
|
14 |
x> 0の場合のxの平方根 |
乱数関数
乱数は、ゲーム、シミュレーション、テスト、セキュリティ、およびプライバシーアプリケーションに使用されます。 Pythonには、一般的に使用される次の関数が含まれています。
Sr.No. | Function & Description |
---|---|
1 |
リスト、タプル、または文字列からのランダムなアイテム。 |
2 |
randrange ([start, stop [,step])] 範囲からランダムに選択された要素(開始、停止、ステップ) |
3 |
0がr以下で、rが1未満であるようなランダムフロートr |
4 |
seed([x)] 乱数の生成に使用される整数の開始値を設定します。 他のランダムモジュール関数を呼び出す前に、この関数を呼び出します。 Noneを返します。 |
5 |
所定の位置にあるリストのアイテムをランダム化します。 Noneを返します。 |
6 |
xがr以下で、rがyより小さいランダムなフロートr |
三角関数
Pythonには、三角法計算を実行する次の関数が含まれています。
Sr.No. | Function & Description |
---|---|
1 |
ラジアンでxのアークコサインを返します。 |
2 |
ラジアンでxの逆正弦を返します。 |
3 |
ラジアンでxのアークタンジェントを返します。 |
4 |
ラジアンでatan(y/x)を返します。 |
5 |
xラジアンのコサインを返します。 |
6 |
ユークリッドノルムsqrt(x x + y y)を返します。 |
7 |
xラジアンのサインを返します。 |
8 |
xラジアンのタンジェントを返します。 |
9 |
角度xをラジアンから度に変換します。 |
10 |
角度xを度からラジアンに変換します。 |
数学定数
モジュールはまた、2つの数学定数を定義します-
Sr.No. | Constants & Description |
---|---|
1 |
pi 数学定数pi。 |
2 |
e 数学定数e。 |