Python3-python-numbers

提供:Dev Guides
移動先:案内検索

Python 3-数字

数値データ型には数値が格納されます。 それらは不変のデータ型です。 つまり、数値データ型の値を変更すると、新しく割り当てられたオブジェクトになります。

数値オブジェクトは、値を割り当てると作成されます。 たとえば-

var1 = 1
var2 = 10
*del* ステートメントを使用して、数値オブジェクトへの参照を削除することもできます。 *del* ステートメントの構文は-
del var1[,var2[,var3[....,varN]]]]
*del* ステートメントを使用して、単一のオブジェクトまたは複数のオブジェクトを削除できます。 たとえば-
del var
del var_a, var_b

Pythonはさまざまな数値型をサポートしています-

  • * int(符号付き整数)-多くの場合、単に整数または *ints と呼ばれます。 それらは、小数点のない正または負の整数です。 Python 3の整数のサイズは無制限です。 Python 2には、int型とlong型の2つの整数型があります。 Python 3には「 long integer 」はもうありません。
  • * 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プログラミングでは複素数はあまり使用されません。

整数を16進数または8進数形式で表すことができます。

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

数値の例を次に示します。

int float complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3PLUSe18 .876j
-0490 -90. -.6545PLUS0J
-0×260 -32.54e100 3ePLUS26J
0×69 70.2-E12 4.53e-7j

複素数は、+で示される実浮動小数点数の順序付きペアで構成されます。 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

abs(x)

xの絶対値:xとゼロの間の(正の)距離。

2

ceil(x)

xの上限:x以上の最小整数。

3

cmp(x, y)

x <yの場合は-1、x == yの場合は0、x> yの場合は1。 非推奨 Python 3。 代わりに* return(x> y)-(x <y)*を使用してください。

4

exp(x)

xの指数:e ^ x ^

5

fabs(x)

xの絶対値。

6

floor(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と同じ符号が付いています。 整数部分は浮動小数点数として返されます。

12

pow(x, y)

x ** yの値。

13

round(x [,n)]

  • x* 小数点からn桁に丸められます。 Pythonはタイブレーカーとしてゼロから切り捨てます:round(0.5)は1.0で、round(-0.5)は-1.0です。
14

sqrt(x)

x> 0の場合のxの平方根。

乱数関数

乱数は、ゲーム、シミュレーション、テスト、セキュリティ、およびプライバシーアプリケーションに使用されます。 Pythonには、一般的に使用される次の関数が含まれています。

Sr.No. Function & Description
1

choice(seq)

リスト、タプル、または文字列からのランダムなアイテム。

2

randrange ([start, stop [,step])]

範囲(開始、停止、ステップ)からランダムに選択された要素。

3

random()

0がr以下で、rが1未満であるようなランダムフロートr

4

seed([x)]

乱数の生成に使用される整数の開始値を設定します。 他のランダムモジュール関数を呼び出す前に、この関数を呼び出します。 Noneを返します。

5

shuffle(lst)

所定の位置にあるリストのアイテムをランダム化します。 Noneを返します。

6

uniform(x, y)

xがr以下で、rがyより小さいランダムなフロートr。

三角関数

Pythonには、三角法計算を実行する次の関数が含まれています。

Sr.No. Function & Description
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

degrees(x)

角度xをラジアンから度に変換します。

10

radians(x)

角度xを度からラジアンに変換します。

数学定数

モジュールはまた、2つの数学定数を定義します-

Sr.No. Constants & Description
1

pi

数学定数pi。

2

e

数学定数e。