Pythonの基本入門チュート...login
Pythonの基本入門チュートリアル
著者:php.cn  更新時間:2022-04-18 16:14:50

Python 番号(数値)


Python Number データ型は、数値を格納するために使用されます。

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

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

var1 = 1
var2 = 10

del ステートメントを使用して、いくつかの Number オブジェクト参照を削除することもできます。

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

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

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

del var
del var_a、var_b

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

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

  • 長整数 - サイズが無限の整数。整数は大文字または小文字の L で終わります。

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

  • 複素数 ((複素数)) - 複素数は、実数部と虚数部で構成され、a + bj または complex(a,b) で表すことができます。複素数の虚数部 b は両方とも浮動小数点数型です。

intlongfloatcomplex1051924361L0.03.14j100-0x19323L15.2045.j-7860122L-21.99.322e-36j0800xDEFABCECBDAECBFBAEl32.3+e18.876j-0490535633629843L-90.-.6545+0J-0x260-052318172735L-32.54e1003e+26J0x69-4721 885298529L70.2-E124.53e-7j
  • 長整数には小文字の「L」も使用できますが、数値「1」との混同を避けるために大文字の「L」を使用することをお勧めします。 Python では長整数を表示するために「L」を使用します。

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



Python 数値型変換

int(x [,base ]) xを整数に変換します
long(x [, Base ]) x を長整数に変換します
float(x ) x を float に変換します
complex(real [,imag ]) 複素数を作成します
str(x) オブジェクト x を文字列に変換します
repr(x) オブジェクトx を式文字列に変換します
eval(str) 文字列内の有効な Python 式を評価し、オブジェクトを返すために使用されます
tuple(s) シーケンス s をタプルに変換します
list(s) シーケンス s を変換します リストに変換します
chr(x) 整数を文字に変換します
unichr(x) 整数を Unicode 文字に変換します
ord(x) 文字を整数値に変換します
h ex(x) は整数になります 16 進文字列に変換します
oct(x) 整数を 8 進数の文字列に変換します

Python数学関数

floor(x)log(x)log10 (x)max(x1, x2,...)min(x1, x2,...)modf(x)pow(x, y)round(x [,n])sqrt(x) 関数 説明
関数戻り値(説明)
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])

指定された基数で増加する、指定された範囲内のセットから乱数を取得します。基数のデフォルト値は 1random( ) [0,1) の範囲内の次の実数をランダムに生成します。 seed([x])乱数生成器のシードを変更します。原理を理解していない場合は、特にシードを設定する必要はありません。Python がシードを選択します。 shuffle(lst)シーケンスのすべての要素をランダムに並べ替えますuniform(x, y)は範囲[x, y]内の次の実数をランダムに生成します。

Python 三角関数

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

関数 説明
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の数学定数

e数学定数 e , eは自然定数(自然定数)です。
定数説明
pi数学定数pi (pi、一般にπとして表される)