Skip to content

لیکچر 42: ماڈیولز کا تعارف – پائتھن کورس

Python environment

پائتھن کورس کا لیکچر 42۔ ماڈیولز کا تعارف، جو آپ کو اپنی پروگراموں میں استعمال کرنے کے لیے دوسری فائلوں سے کوڈ درآمد کرنے کی اجازت دیتے ہیں۔

پہیہ دوبارہ ایجاد نہ کریں

پائتھن کی بہترین خصوصیات میں سے ایک اس کی بڑی کمیونٹی اور کوڈ کی وسیع مقدار ہے جو پہلے ہی لکھی اور شیئر کی جا چکی ہے۔ آپ اپنے پروگراموں میں دوسرے ڈویلپرز کے لکھے ہوئے فنکشنز اور کلاسز استعمال کر سکتے ہیں۔ یہ ماڈیولز کے ذریعے کیا جاتا ہے۔

ایک ماڈیول صرف ایک پائتھن فائل (.py ایکسٹینشن کے ساتھ) ہے جس میں فنکشنز، کلاسز، اور متغیرات شامل ہوتے ہیں جنہیں آپ استعمال کر سکتے ہیں۔ پائتھن ماڈیولز کی ایک بڑی معیاری لائبریری کے ساتھ آتا ہے جو استعمال کے لیے تیار ہیں۔

ایک ماڈیول درآمد کرنا

ایک ماڈیول استعمال کرنے کے لیے، آپ کو پہلے اسے import سٹیٹمنٹ کا استعمال کرتے ہوئے درآمد کرنا ہوگا۔ ایک بہترین مثال math ماڈیول ہے، جو ریاضیاتی فنکشنز کا ایک مجموعہ فراہم کرتا ہے۔

# Import the entire math module
import math

# To use a function from the module, you use the syntax: module_name.function_name

square_root = math.sqrt(16)
print(square_root) # Output: 4.0

pi_value = math.pi # Modules can also contain variables (constants)
print(pi_value) # Output: 3.141592653589793

درآمد کرنے کے مختلف طریقے

درآمد کرنے کے چند طریقے ہیں، ہر ایک کے اپنے فوائد ہیں۔

1. ایک مخصوص فنکشن درآمد کرنا

اگر آپ کو صرف ایک یا دو فنکشنز کی ضرورت ہے، تو آپ انہیں براہ راست درآمد کر سکتے ہیں۔ اس طرح، آپ کو ماڈیول کے نام کا سابقہ استعمال کرنے کی ضرورت نہیں ہے۔

from math import sqrt, pi

# Now you can use the function directly
square_root = sqrt(25)
print(square_root) # Output: 5.0
print(pi)
2. ایک عرف کا استعمال

اگر کسی ماڈیول یا فنکشن کا نام لمبا ہے، تو آپ اسے درآمد کرتے وقت ایک چھوٹا عرف (ایک عرفی نام) دے سکتے ہیں۔

# Give the math module the alias 'm'
import math as m

square_root = m.sqrt(36)
print(square_root) # Output: 6.0

# Give a function an alias
from math import sqrt as square_root_function

result = square_root_function(49)
print(result) # Output: 7.0
لیکچر کا خلاصہ

آپ نے اپنے پروگراموں میں نئی فعالیت لانے کے لیے ماڈیولز کا استعمال کرنا سیکھا ہے۔ آپ ایک پورے ماڈیول کو import کر سکتے ہیں، from...import کا استعمال کرتے ہوئے مخصوص فنکشنز درآمد کر سکتے ہیں، اور ماڈیولز یا فنکشنز کو ایک زیادہ آسان نام عرف کا استعمال کرتے ہوئے دے سکتے ہیں۔ یہ وسیع پائتھن ایکو سسٹم کا فائدہ اٹھانے اور شروع سے شروع کیے بغیر طاقتور پروگرام لکھنے کی کلید ہے۔

اگلی بار

ہم پائتھن کی معیاری لائبریری سے کچھ مزید مفید ماڈیولز پر نظر ڈالیں گے معیاری ماڈیولز کا استعمال (math، random) میں۔

لیکچر 41: ڈیفالٹ آرگیومنٹس – پائتھن کورس

Python environment

Leave a Reply

Your email address will not be published. Required fields are marked *