Python-数字
前のページ次のページ
数値データ型は数値を格納します。これらは不変のデータ型です。つまり、数値データ型の値を変更すると、新しく割り当てられたオブジェクトになります。
Number オブジェクトは、値を割り当てると作成されます。たとえば-
var1 = 1 var2 = 10
del を使用して数値オブジェクトへの参照を削除することもできます。 声明。 del ステートメントの構文は −
です。del var1[,var2[,var3[....,varN]]]]
del を使用して、単一のオブジェクトまたは複数のオブジェクトを削除できます。 声明。たとえば-
del var del var_a, var_b
Python は 4 つの異なる数値型をサポートします −
-
int (符号付き整数) − これらは単に整数または整数と呼ばれることが多く、小数点のない正または負の整数です。
-
long (長整数) − long とも呼ばれ、無制限のサイズの整数であり、整数のように書かれ、その後に大文字または小文字の L が続きます。
-
float (浮動小数点の実数値) − float とも呼ばれ、実数を表し、整数部と小数部を分割する小数点で表記されます。浮動小数点数は、10 の累乗を示す E または e (2.5e2 =2.5 x 10 2 =250).
-
複素数 (複素数) − は a + bJ の形式で、a と b は float で、J (または j) は -1 の平方根 (虚数) を表します。実数部は a、虚数部は b です。複素数は、Python プログラミングではあまり使用されません。
例
数値の例をいくつか示します
int | 長い | フロート | 複雑 |
---|---|---|---|
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 では、long で小文字の L を使用できますが、数字の 1 との混同を避けるために、大文字の L のみを使用することをお勧めします。Python は、大文字の L で長整数を表示します。
-
複素数は、a + bj で表される実数浮動小数点数の順序付けられたペアで構成されます。ここで、a は複素数の実部であり、b は虚部です。
数値型変換
Python は、混合型を含む式の数値を、評価のために共通の型に内部的に変換します。ただし、演算子または関数パラメーターの要件を満たすために、ある型から別の型に数値を明示的に強制変換する必要がある場合があります。
-
int(x) と入力します x を単純な整数に変換します。
-
long(x) と入力 x を倍長整数に変換します。
-
float(x) と入力します x を浮動小数点数に変換します。
-
complex(x) と入力 x を実部 x と虚部 0 を持つ複素数に変換します。
-
complex(x, y) と入力します x と y を実部 x と虚部 y を持つ複素数に変換します。 x と y は数式です
数学関数
Python には、数学的な計算を実行する次の関数が含まれています。
Sr.No. | 関数と戻り値 (説明) |
---|---|
1 | abs(x) x の絶対値:x とゼロの間の (正の) 距離。 |
2 | ceil(x) x の上限:x 以上の最小の整数 |
3 | cmp(x, y)
x |
4 | exp(x) x の指数:e x |
5 | fabs(x) x の絶対値。 |
6 | 床(x) x の下限:x を超えない最大の整数 |
7 | log(x) x> 0 の場合の x の自然対数 |
8 | log10(x) x> 0 に対する x の 10 を底とする対数。 |
9 | max(x1, x2,...) 引数の最大値:正の無限大に最も近い値 |
10 | min(x1, x2,...) 引数の最小値:負の無限大に最も近い値 |
11 | modf(x) 2 項目タプルの x の小数部分と整数部分。どちらの部分も x と同じ符号です。整数部分は float として返されます。 |
12 | pow(x, y) x**y の値。 |
13 | round(x [,n]) × 小数点以下n桁に丸めます。 Python はタイ ブレーカーとしてゼロから遠ざかる方向に丸めます:round(0.5) は 1.0 で、round(-0.5) は -1.0 です。 |
14 | sqrt(x) x> 0 の場合の x の平方根 |
乱数関数
乱数は、ゲーム、シミュレーション、テスト、セキュリティ、およびプライバシー アプリケーションに使用されます。 Python には、一般的に使用される次の関数が含まれています。
Sr.No. | 機能と説明 |
---|---|
1 | choice(seq) リスト、タプル、または文字列からのランダムなアイテム。 |
2 | randrange ([開始,] 停止 [,ステップ]) 範囲 (開始、停止、ステップ) からランダムに選択された要素 |
3 | ランダム() 0 が r 以下で、r が 1 未満であるランダムな float r |
4 | シード([x]) 乱数の生成に使用される整数の開始値を設定します。他のランダム モジュール関数を呼び出す前に、この関数を呼び出します。なしを返します。 |
5 | shuffle(lst) リストの項目をランダムに配置します。なしを返します。 |
6 | uniform(x, y) x が r 以下で、r が y より小さいランダムな float r |
三角関数
Python には、三角関数の計算を実行する次の関数が含まれています。
Sr.No. | 機能と説明 |
---|---|
1 | acos(x) x の逆余弦をラジアンで返します。 |
2 | asin(x) x の逆正弦をラジアンで返します。 |
3 | atan(x) x の逆正接をラジアンで返します。 |
4 | atan2(y, x) atan(y / x) をラジアンで返します。 |
5 | cos(x) x ラジアンのコサインを返します。 |
6 | hypot(x, y) ユークリッド ノルム sqrt(x*x + y*y) を返します。 |
7 | sin(x) x ラジアンの正弦を返します。 |
8 | tan(x) x ラジアンのタンジェントを返します。 |
9 | 度(x) 角度 x をラジアンから度に変換します。 |
10 | ラジアン(x) 角度 x を度からラジアンに変換します。 |
数学定数
このモジュールは、2 つの数学定数も定義します −
Sr.No. | 定数と説明 |
---|---|
1 | 円周率 数学定数パイ。 |
2 | e 数学定数 e. |
Python