Python3 数値 (数値)
Python 数値データ型は、数値を保存するために使用されます。
データ型は変更できません。つまり、数値データ型の値が変更されると、メモリ領域が再割り当てされます。
次の Number オブジェクトの例は、変数が割り当てられるときに作成されます:
var1 = 1 var2 = 10
del ステートメントを使用して、一部の Number オブジェクトへの参照を削除することもできます。
del ステートメントの構文は次のとおりです:
del var1[,var2[,var3[....,varN]]]]
del ステートメントを使用して、単一または複数のオブジェクトへの参照を削除できます。例:
del var del var_a, var_b
Python は 3 つの異なる数値型をサポートしています:
Integer (Int) - 整数または整数と呼ばれることが多く、小数点のない正または負の整数です。 Python3 の整数にはサイズ制限がなく、Long 型として使用できるため、Python3 には Python2 の Long 型がありません。
浮動小数点型(float) - 浮動小数点型は整数部と小数部で構成されており、科学表記法(2.5e2 = 2.5 x 102 = 250)で表現することもできます
- 。
複素数 ((複素数)) - 複素数は、実数部と虚数部で構成され、a + bj、または実数部 a と虚数部 b で表すことができます。複素数の は両方とも浮動小数点型です。
整数を表すには 16 進数と 8 進数を使用できます。 j
15.20 | 45 .j | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-21.9 | 9.322e-36j | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32.3+e18 | .876j | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-90. | -.6545+0J | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-32.54e100 | 3e+26J | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 の場合は 0 を返し、x > y の場合は 1 を返します。 Python 3 は非推奨になりました。 を (x>y)-(x |
exp(x) | e の .fabs(-10) を返します 10.0 を返します |
math.floor(4.9) などの数値の丸められた整数を返します4を返します | |
例: math.log(math .e) 1.0を返し、math.log(100,10)は2.0を返します | |
はxの対数を返しますmath.log10(100) のように 10 に基づいて 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) | 角度をラジアンに変換します | |
数学定数
定数 | 説明 |
---|---|
pi | 数学定数pi (pi、一般にπで表される) |
e | 数学定数 e、e は自然定数(自然定数)。 |