工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python 数値型完全ガイド:不変な数値データ型の理解と活用

数値データ型は数値を格納します。これらは不変(イミュータブル)なデータ型であり、数値データ型の値を変更すると、新しく割り当てられたオブジェクトが生成されることを意味します。

値を代入すると数値オブジェクトが作成されます。例:

var1 = 1
var2 = 10

del 文を使用して、数値オブジェクトへの参照を削除することもできます。del 文の構文は:

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

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

del var
del var_a, var_b

Python は 4 種類の数値型をサポートしています。

数値の例

数値の例をいくつか示します:

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j

数値型の変換

Python は、混合型を含む式において内部的に数値を共通の型に変換して評価します。しかし、演算子や関数パラメータの要件を満たすために、明示的に数値をある型から別の型に強制変換する必要がある場合もあります。

数学関数

Python には以下の数学計算を実行する関数が含まれています。

番号関数と戻り値(説明)
1abs(x)

x の絶対値:x とゼロの間の(正の)距離。

2ceil(x)

x の天井関数:x 以上の最小の整数。

3cmp(x, y)

x < y なら -1、x == y なら 0、x > y なら 1。

4exp(x)

x の指数関数:ex。

5fabs(x)

x の絶対値。

6floor(x)

x の床関数:x 以下の最大の整数。

7log(x)

x の自然対数(x > 0 の場合)。

8log10(x)

x の常用対数(底 10)(x > 0 の場合)。

9max(x1, x2,...)

引数の中で最大の値:正の無限大に最も近い値。

10min(x1, x2,...)

引数の中で最小の値:負の無限大に最も近い値。

11modf(x)

x の小数部分と整数部分を 2 要素のタプルで返す。両部分の符号は x と同じ。整数部分は浮動小数点数として返される。

12pow(x, y)

x**y の値。

13round(x [,n])

x を小数点から n 桁で丸める。Python はタイブレークとしてゼロから離れる方向に丸める:round(0.5) は 1.0、round(-0.5) は -1.0。

14sqrt(x)

x の平方根(x > 0 の場合)。

乱数関数

乱数はゲーム、シミュレーション、テスト、セキュリティ、プライバシーアプリケーションで使用されます。Python には以下のよく使用される関数が含まれています。

番号関数と説明
1choice(seq)

リスト、タプル、または文字列からランダムなアイテムを選択。

2randrange([start,] stop [,step])

range(start, stop, step) からランダムに選択された要素。

3random()

0 以上 1 未満のランダムな浮動小数点数 r を返す。

4seed([x])

乱数生成に使用される整数の開始値を設定。他の random モジュール関数を呼び出す前にこの関数を呼ぶ。None を返す。

5shuffle(lst)

リストのアイテムをその場でランダム化。None を返す。

6uniform(x, y)

x 以上 y 未満のランダムな浮動小数点数 r を返す。

三角関数

Python には以下の三角関数計算を実行する関数が含まれています。

番号関数と説明
1acos(x)

x のアークコサインをラジアンで返す。

2asin(x)

x のアークサインをラジアンで返す。

3atan(x)

x のアークタンジェントをラジアンで返す。

4atan2(y, x)

atan(y / x) をラジアンで返す。

5cos(x)

x ラジアンのコサインを返す。

6hypot(x, y)

ユークリッドノルム sqrt(x*x + y*y) を返す。

7sin(x)

x ラジアンのサインを返す。

8tan(x)

x ラジアンのタンジェントを返す。

9degrees(x)

角度 x をラジアンから度に変換。

10radians(x)

角度 x を度からラジアンに変換。

数学定数

このモジュールは以下の 2 つの数学定数も定義しています。

番号定数と説明
1

pi

数学定数 π。

2

e

数学定数 e(ネイピア数)。

Python

  1. Python データ型マスター: 実践ガイド
  2. Python 演算子完全マスター: 包括的ガイド
  3. Python pass文完全マスター: 実践ガイド
  4. Python 関数引数完全マスター: 位置引数・キーワード引数・デフォルト引数
  5. Pythonにおける数値、型変換、数学のマスター
  6. Python辞書完全ガイド:作成、操作、高度なテクニック
  7. Pythonイテレータ完全ガイド:仕組みと自作方法
  8. Pythonクロージャ解説:ネスト関数が変数を捕捉する仕組み
  9. Python datetimeマスター:日付・時刻・タイムゾーン実践ガイド
  10. Pythonのtime.sleep()をマスター:ベストプラクティス、マルチスレッド、実例
  11. Python abs()関数:数値と複素数の絶対値を計算