ホームページ  >  記事  >  バックエンド開発  >  Python の数値

Python の数値

高洛峰
高洛峰オリジナル
2016-11-23 10:42:001060ブラウズ

Python 数値データ型は数値を保存するために使用されます。

データ型は変更できません。つまり、数値データ型の値が変更されると、メモリ領域が再割り当てされます。

変数が割り当てられると、次の数値オブジェクトの例が作成されます:

var1 = 1

var2 = 10

del ステートメントを使用して、一部の数値オブジェクト参照を削除することもできます。

del ステートメントの構文は次のとおりです:

del var1[,var2[,var3[....,varN]]]]

del ステートメントを使用して 1 つまたは複数を削除できます。オブジェクト、例:

del var

del var_a, var_b

Python は 4 つの異なる数値型をサポートしています:

Integer (Int) - 多くの場合 integer または integer と呼ばれ、正のまたは小数点のない負の整数。

長整数 - 整数の末尾に大文字または小文字の L が付く無限サイズの整数。

浮動小数点実数値 - 浮動小数点型は整数部と小数部で構成されます。浮動小数点型は科学表記法 (2.5e2 = 2.5 x 102 = 250) を使用して表現することもできます。

複素数 ( (複素数 )) - 複素数の虚数部は文字 J または j で終わります。例: 2+3i

int

long

float

complex

10 51924361L 0.0 3.14j

100 -0x19 323L 15.20 5.j

-786 0122L -21.9 9.322e-36j

080 0xDEFABCECBDAECBFBAEl 32.3+e18 .876j

-0490 535633629843L -90.6545+0J

-0x260 -0523 18172735L -32.54e100 3e+26J

0x69 -4721885298529L 70.2-E12 4.53e-7j

ロング小文字の「L」も使用できますが、数字の「1」との混同を避けるために大文字の「L」を使用することをお勧めします。 Python では長整数を表示するために「L」を使用します。

Python は複素数もサポートしています。複素数は実数部と虚数部で構成され、a + bj、または complex(a,b) で表すことができます。浮動小数点型

Python 数値型変換

int(x [,base ]) x を整数に変換

long(x [,base ]) x を長整数に変換

float( x) x を浮動小数点数に変換します

complex(real [,imag ]) 複素数を作成します

str(x) オブジェクト x を文字列に変換します

repr(x) オブジェクト x を式文字列に変換します

eval (str) 文字列内の有効な Python 式を評価してオブジェクトを返すために使用されます

tuple(s) - ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‑ ‐ 整数を文字に変換します

unichr(x) 整数を Unicode 文字に変換します

ord(x) 文字を整数値に変換します

hex(x) 整数を 16 進数に変換します 整数を 8 進数の文字列に変換します

oct(x)

oct(x) 整数を 8 進数の文字列に変換します

abs(x) 戻り値 abs(-10) などの数値の絶対値は 10 を返します

ceil(x) 数値の上向きの整数を返しますmath.ceil(4.1) は 5 を返します

cmp(x, y) x y の場合は 1 を返します

exp(x) e の x 乗を返します) 数値の切り捨てられた整数を返します (例: math.floor(4.9) は 4 を返します)

log(x) たとえば math.log(math.e) は返します1.0、math.log(100,10) は 2.0 を返します

log10( x) math.log10(100) は 2.0 を返しますなど、10 に基づいて x の対数を返します

max(x1, x2,...)指定されたパラメータの最大値。シーケンスにすることもできます。

min(x1, x2,...) 指定されたパラメータの最小値を返します。これはシーケンスでも構いません。

modf(x) x の整数部と小数部の数値符号は x と同じで、整数部は浮動小数点型で表されます。

pow(x, y) x**y 演算後の値。

round(x [,n]) 浮動小数点数 x の四捨五入値を返します。n 値が指定されている場合は、小数点以下を四捨五入した桁数を表します。

sqrt(x) 数値の平方根を返します ゲーム、セキュリティ、その他の分野では、アルゴリズムの効率を向上させ、プログラムのセキュリティを向上させるためにアルゴリズムに組み込まれることがよくあります。

Python には、一般的に使用される次の乱数関数が含まれています:

Function

Description

choice(seq) シーケンスの要素から要素をランダムに選択します (random.choice(range(10)) など)。 0 から 9 までの整数をランダムに選択します。

randrange ([start,] stop [,step]) 指定された範囲内のセットから、指定された基数ずつ増加する乱数を取得します。基数のデフォルト値は 1 です。

random() 次の実数をランダムに生成します。 [0,1) の範囲内の数値。

seed([x]) 乱数生成器のシードを変更します。原理を理解していない場合は、特にシードを設定する必要はありません。Python がシードを選択します。

shuffle(lst) シーケンスのすべての要素をランダムに並べ替えます。

uniform(x, y) 範囲 [x, y] 内の次の実数をランダムに生成します。

Python 三角関数

Python には次の三角関数が含まれています:

Function

Description

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.degrees(math.tan(1.0)) のように、ラジアンを角度に変換し、30.0 を返します

radians(x) 角度をラジアンに変換します

Python 数学定数

定数

説明

pi 数学定数 pi (パイ、一般にπで表される)

e 数学定数 e、e は自然定数 (自然定数) です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。