کتابخانهای که خودت نساختهای
پایتون همراه خودش صدها ماژول آماده دارد. ماژول یک فایل پایتونی است که مجموعهای از تعریفها را دارد؛ با import میتوانی از همهٔ آنها استفاده کنی:
import math
print(math.pi) # 3.141592653589793
print(math.sqrt(25)) # 5.0
print(round(28.274, 2)) # 28.27 : گرد کردن (این یکی داخلی است، نیازی به import ندارد)
- بعد از
import math، هر چیزی که داخل ماژول است با پیشوندmath.در دسترس است. - روش دوم:
from math import sqrtفقط همان یک تابع را وارد میکند و بعدش بدون پیشوند صدا زده میشود. - هر فایل
.pyکه خودت بنویسی هم یک ماژول است؛ کافی است کنار برنامهات باشد وimportش کنی. در درس ماژولها یک ماژول شخصی میسازیم.
چرا این کار؟ چون انتزاع است: لازم نیست بدانی math.sqrt داخلش چطور جذر میگیرد؛ فقط ورودی و خروجیاش مهم است. همین حالا هم از print و len همینطور استفاده میکنی.