خارجی (import)
چرا import؟
- توابعی که بهصورت داخلی (built-in) نیستند، باید از پکیج/ماژول دیگه وارد بشن
- کلیدواژه:
import
ماژول math
- وارد کردن:
import math - دسترسی به توابع با نقطه (dot notation):
math.func_name
decibels = 10 * math.log10(ratio)
height = math.sin(radians)ماژول random
- تولید اعداد شبهتصادفی (Pseudo-random) — واقعاً تصادفی نیستن ولی تشخیصشون سخته
| تابع | کار | مثال |
|---|---|---|
random.random() |
عدد اعشاری تصادفی بین 0 و 1 (بدون خود ۱) |
|
random.randint(5, 10) |
عدد صحیح تصادفی در بازه | 7 |
random.choice(t) |
یک عنصر تصادفی از لیست | t=[1,2,3] → 3 |
import random
for i in range(10):
x = random.random()
print(x)نصب پکیج خارجی (pip)
- اگه پکیج نصب نباشه:
pip install numpyسه روش import
| روش | سینتکس | استفاده |
|---|---|---|
| کامل | import numpy |
numpy.sin(numpy.pi) |
| با نامک (alias) | import numpy as np |
np.sin(np.pi) |
| فقط توابع خاص | from numpy import sin, pi |
sin(pi) (بدون پیشوند) |
نکته کلاسی: روش
as npبرای پکیجهای پرکاربرد مثل numpy رایجترین روشه