📦 ماژول‌ها و پکیج‌ها

استفاده از کتابخانه: ماژول math

۴ گام

کتابخانه‌ای که خودت نساخته‌ای

پایتون همراه خودش صدها ماژول آماده دارد. ماژول یک فایل پایتونی است که مجموعه‌ای از تعریف‌ها را دارد؛ با 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 همین‌طور استفاده می‌کنی.

  1. ۱گام ۱

    در اولین خط برنامه، ماژول math را وارد کن: import math.

    بعد مقدار عدد پی (math.pi) را چاپ کن. دقت کن اسم ماژول با نقطه به متغیر وصل می‌شود، مثل متد رشته‌ها.

  2. ۲گام ۲

    ماژول math توابع ریاضی آماده دارد. جذر ۲۵ را با تابع math.sqrt حساب و چاپ کن. خروجی باید 5.0 باشد.

    جذر یعنی چه عددی در خودش ضرب شود ۲۵ می‌شود؟ همان «ریشهٔ دوم» که قبلاً با الگوریتم حدس و بررسی حسابش می‌کردیم؛ اینجا از کد آماده استفاده می‌کنیم.

  3. ۳گام ۳

    حالا مساحت دایرهٔ شعاع ۳ را حساب کن:

    - شعاع را در متغیر r بگذار: r = 3 - مساحت را در متغیر area بریز: area = math.pi * r ** 2 - با تابع round آن را تا دو رقم اعشار گرد کن و چاپ کن: print(round(area, 2))

    خروجی باید 28.27 باشد.

  4. ۴گام ۴

    روش دوم وارد کردن: در آخر برنامه بنویس from math import sqrt (بدون پیشوند در صدازدن).

    از این به بعد می‌توانی مستقیم بنویسی sqrt(16) بدون math.. جذر ۱۶ را با این شکل حساب و چاپ کن: خروجی باید 4.0 باشد.

در حال آماده‌سازی ویرایشگر…