Python 番号(数値)
Python Number データ型は、数値を格納するために使用されます。
データ型は変更できません。つまり、Number データ型の値が変更されると、メモリ空間が再割り当てされます。
変数が割り当てられると、次の Number オブジェクトの例が作成されます:
var2 = 10
del ステートメントを使用して、いくつかの Number オブジェクト参照を削除することもできます。
del ステートメントの構文は次のとおりです:
del ステートメントを使用して、単一または複数のオブジェクトを削除できます。例:
del var_a、var_b
Python は 4 つの異なる数値型をサポートしています:
Integer (Int) - 多くの場合、整数または整数、小数点のない正または負の整数と呼ばれます。
長整数 - サイズが無限の整数。整数は大文字または小文字の L で終わります。
浮動小数点実数値 - 浮動小数点型は整数部と小数部で構成されます。浮動小数点型は科学的表記法 (2.5e2 = 2.5 x 102 = 250) で表現することもできます。
複素数 ((複素数)) - 複素数は、実数部と虚数部で構成され、a + bj または complex(a,b) で表すことができます。複素数の虚数部 b は両方とも浮動小数点数型です。
long | float | complex | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
51924361L | 0.0 | 3.14j | |||||||||||||||||||||||||||||||||||||
-0x19323L | 15.20 | 45.j | |||||||||||||||||||||||||||||||||||||
0122L | -21.9 | 9.322e-36j | |||||||||||||||||||||||||||||||||||||
0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j | |||||||||||||||||||||||||||||||||||||
535633629843L | -90. | -.6545+0J | |||||||||||||||||||||||||||||||||||||
-052318172735L | -32.54e100 | 3e+26J | |||||||||||||||||||||||||||||||||||||
-4721 885298529L | 70.2-E12 | 4.53e-7j |
関数 | 戻り値(説明) |
---|---|
abs(x) | は数値の絶対値を返します(例: abs(-10)は10を返します |
ceil) (x) | 数値の上向きの整数を返します。例: math.ceil(4.1) は 5 を返します |
cmp(x, y) | x < y の場合は -1 を返し、x == y の場合は返します。 x > y の場合は 0 を返します |
exp(x) | は math.fabs(-10) などの値を返します |
は丸められた整数を返しますmath.floor(4.9) などの数値は 4 を返します | |
math .log(math.e) は 1.0 を返し、math.log(100,10) は 2.0 を返します | |
は、math.log10(100)など、10に基づくxの対数を返します。log10(100)は2.0を返します | |
指定されたパラメータの最大値を返します。シーケンスにすることもできます。 | |
指定されたパラメータの最小値を返します。これはシーケンスにすることができます。 | |
x の整数部と小数部の数値符号は x と同じで、整数部は浮動小数点型で表されます。演算後の | |
x**yの値。 | |
n 値が指定された場合、浮動小数点数 x の四捨五入された値を返します。小数点以下を四捨五入した桁数を表します。 | |
数値の平方根を返します 乱数は数学、ゲーム、セキュリティなどの分野で使用でき、アルゴリズムの効率とプログラムのセキュリティを向上させるためにアルゴリズムに組み込まれることがよくあります。 | Python には、一般的に使用される次の乱数関数が含まれています: |
関数 | 説明 |
choice(seq)
シーケンスの要素から要素をランダムに選択します (random.choice(range( など) 10))、0 ~ 9 の整数をランダムに選択します。
randrange ([start,] stop [,step])
random( ) | [0,1) の範囲内の次の実数をランダムに生成します。 | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
seed([x]) | 乱数生成器のシードを変更します。原理を理解していない場合は、特にシードを設定する必要はありません。Python がシードを選択します。 | ||||||||||||||||||||||||||||||||||||||
shuffle(lst) | シーケンスのすべての要素をランダムに並べ替えます | ||||||||||||||||||||||||||||||||||||||
uniform(x, y) | は範囲[x, y]内の次の実数をランダムに生成します。 | ||||||||||||||||||||||||||||||||||||||
関数 | 説明 | |
---|---|---|
acos(x) | x の逆余弦を返します。ラジアン。 | |
asin(x) | x の逆正弦をラジアンで返します。 | |
atan(x) | x の逆正接をラジアンで返します。 | |
atan2(y, x) | 指定された X および Y 座標値の逆正接を返します。 | |
cos(x) | x のコサインをラジアンで返します。 | |
hypot(x, y) | ユークリッドノルムsqrt(x*x + y*y)を返します。 | |
sin(x) | は、x の正弦をラジアンで返します。 | |
tan(x) | x のタンジェントをラジアンで返します。 | |
degrees(x) | ラジアンを度(math.pi/2)などの角度に変換し、90.0を返します | |
ラジアン(x) | 角度をラジアンに変換します | |
Pythonの数学定数
定数 | 説明 |
---|---|
pi | 数学定数pi (pi、一般にπとして表される) |
数学定数 e , eは自然定数(自然定数)です。 |