Python3-数字
数値データ型は数値を格納します。それらは不変のデータ型です。つまり、数値データ型の値を変更すると、オブジェクトが新しく割り当てられます。
数値オブジェクトに値を割り当てると、それらが作成されます。例-
var1 = 1
var2 = 10
を使用して、数値オブジェクトへの参照を削除することもできます。 delステートメント。の構文del ステートメントは-
del var1[,var2[,var3[....,varN]]]]
を使用して、1つまたは複数のオブジェクトを削除できます。 delステートメント。例-
del var
del var_a, var_b
Pythonはさまざまな数値タイプをサポートしています-
int (signed integers) −それらはしばしば単に整数または ints。それらは、小数点のない正または負の整数です。Python3の整数のサイズは無制限です。Python 2には、intとlongの2つの整数型があります。ありません 'long integer'Python3ではもう。
float (floating point real values)−フロートとも呼ばれ、実数を表し、整数と小数部分を分割する小数点で記述されます。フロートは科学的記数法である場合もあり、Eまたはeは10の累乗を示します(2.5e2 = 2.5 x 10 2 = 250)。
complex (complex numbers)−はa + bJの形式です。ここで、aとbは浮動小数点数であり、J(またはj)は-1(虚数)の平方根を表します。数の実数部はaで、虚数部はbです。Pythonプログラミングでは、複素数はあまり使用されません。
整数を16進数または8進数で表すことができます
>>> number = 0xA0F #Hexa-decimal
>>> number
2575
>>> number = 0o37 #Octal
>>> number
31
例
数字の例をいくつか示します。
int | 浮く | 繁雑 |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3 + e18 | .876j |
-0490 | -90。 | -.6545 + 0J |
-0×260 | -32.54e100 | 3e + 26J |
0×69 | 70.2-E12 | 4.53e-7j |
複素数は、a + bjで表される実数の浮動小数点数の順序対で構成されます。ここで、aは実数部、bは複素数の虚数部です。
数値型変換
Pythonは、混合型を含む式の内部で数値を評価用の共通型に変換します。演算子または関数パラメーターの要件を満たすために、あるタイプから別のタイプに明示的に数値を強制変換する必要がある場合があります。
タイプ int(x) xを単純な整数に変換します。
タイプ long(x) xを長整数に変換します。
タイプ float(x) xを浮動小数点数に変換します。
タイプ complex(x) xを実数部xと虚数部ゼロの複素数に変換します。
タイプ complex(x, y)xとyを実数部xと虚数部yの複素数に変換します。xとyは数式です
数学関数
Pythonには、数学計算を実行する次の関数が含まれています。
シニア番号 | 関数と戻り値(説明) |
---|---|
1 | abs(x) xの絶対値:xとゼロの間の(正の)距離。 |
2 | ceil(x) xの上限:x以上の最小の整数。 |
3 | cmp(x, y) x <yの場合は-1、x == yの場合は0、x> yの場合は1。 Deprecated Python3で。代わりに return (x>y)-(x<y)。 |
4 | exp(x) xの指数:e x |
5 | fabs(x) xの絶対値。 |
6 | 床(x) xのフロア:x以下の最大の整数。 |
7 | log(x) x> 0の場合の、xの自然対数。 |
8 | log10(x) x> 0の場合のxの常用対数。 |
9 | max(x1、x2、...) その引数の最大のもの:正の無限大に最も近い値 |
10 | min(x1、x2、...) その引数の最小値:負の無限大に最も近い値。 |
11 | modf(x) 2項目タプルのxの小数部と整数部。両方の部分はxと同じ符号を持っています。整数部分はfloatとして返されます。 |
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には、一般的に使用される次の関数が含まれています。
シニア番号 | 機能と説明 |
---|---|
1 | choice(seq) リスト、タプル、または文字列からのランダムなアイテム。 |
2 | randrange([start、] stop [、step]) 範囲(開始、停止、ステップ)からランダムに選択された要素。 |
3 | ランダム() 0がr以下で、rが1未満であるようなランダムフロートr |
4 | シード([x]) 乱数の生成に使用される整数の開始値を設定します。他のランダムモジュール関数を呼び出す前に、この関数を呼び出してください。Noneを返します。 |
5 | シャッフル(lst) リストのアイテムを所定の位置にランダム化します。Noneを返します。 |
6 | ユニフォーム(x、y) xがr以下で、rがy未満であるようなランダムフロートr。 |
三角関数
Pythonには、三角関数の計算を実行する次の関数が含まれています。
シニア番号 | 機能と説明 |
---|---|
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 | 度(x) 角度xをラジアンから度に変換します。 |
10 | ラジアン(x) 角度xを度からラジアンに変換します。 |
数学定数
モジュールは2つの数学定数も定義します-
シニア番号 | 定数と説明 |
---|---|
1 | pi 数学定数pi。 |
2 | e 数学的定数e。 |