モジュールの概要: モジュールはPythonの`ModuleType`オブジェクトで、一度インポートすると`sys.modules`にキャッシュされる。 インポートの仕組み: Pythonは`import`時にまず`sys.modules`を確認し、存在しなければ新しいモジュールを読み込んで実行する。 モジュール ...
Pythonのインポートシステムは、モジュール全体をロードし、`importlib`を使用して動的インポートが可能。 異なるインポート方法(例:`import math`、`from math import sqrt`)は名前空間に異なる影響を与えるが、パフォーマンスの差は通常無視できる程度 ...
Python is convenient and flexible, yet notably slower than other languages for raw computational speed. The Python ecosystem has compensated with tools that make crunching numbers at scale in Python ...
Pythonに限らず、多くのプログラミング言語には「関数(Function)」という概念があります。関数は特定の機能を「呼び出す」ために使われます。たとえば今までの回で利用していたprint()も関数のひとつで、()の中に入れた変数や定数を出力するという処理を ...
本連載では、近年、AIや科学技術計算、統計解析で注目を集めるPythonをゼロから使う方法を紹介している。そもそも、なぜ、Pythonがそうした専門分野で注目されているのかと言えば、科学計算のための充実したライブラリが用意されているからだ。今回は ...