30 ازگر سکرپٹ کی مثالیں

30 Python Scripts Examples



ازگر ایک بہت ہی مقبول اور مانگنے والی پروگرامنگ زبان ہے کیونکہ یہ بہت آسان سے پیچیدہ ایپلی کیشنز تیار کرنے کے لیے موزوں ہے۔ اگر آپ ازگر پروگرامنگ میں نئے ہیں اور تھوڑے وقت میں ازگر کو بنیادی باتوں سے سیکھنا چاہتے ہیں تو یہ مضمون آپ کے لیے ہے۔ ازگر کی بنیادی باتوں کو جاننے کے لیے اس مضمون میں 30 ازگر سکرپٹ کی مثالیں بیان کی گئی ہیں۔

01۔ ہیلو ورلڈ۔
02۔ دو تاروں کو جوڑیں۔
03۔ سٹرنگ میں فلوٹنگ پوائنٹ کو فارمیٹ کریں۔
04۔ ایک طاقت کو ایک عدد بلند کریں۔
05۔ بولین اقسام کے ساتھ کام کرنا۔
06۔ اگر کوئی اور بیان۔
07۔ AND اور OR آپریٹرز کا استعمال۔
08۔ کیس کا بیان سوئچ کریں۔
09۔ جبکہ لوپ۔
10۔ لوپ کے لیے۔
گیارہ. ایک ازگر کا اسکرپٹ دوسرے سے چلائیں۔
12۔ کمانڈ لائن دلیل کا استعمال۔
13۔ ریجیکس کا استعمال۔
14۔ گیٹ پاس کا استعمال۔
پندرہ. تاریخ کی شکل کا استعمال۔
16۔ آئٹم کو فہرست سے شامل کریں اور ہٹائیں۔
17۔ فہم کی فہرست۔
18۔ ڈیٹا کو سلائس کریں۔
19۔ لغت میں ڈیٹا شامل کریں اور تلاش کریں۔
بیس. سیٹ میں ڈیٹا شامل کریں اور تلاش کریں۔
اکیس. فہرست میں اشیاء شمار کریں۔
22۔ کسی فنکشن کی وضاحت کریں اور اسے کال کریں۔
2. 3۔ تھرو اور کیچ کا استعمال استثناء۔
24۔ فائل پڑھیں اور لکھیں۔
25۔ فائلوں کو ڈائرکٹری میں درج کریں۔
26۔ اچار کا استعمال کرتے ہوئے پڑھیں اور لکھیں۔
27۔ کلاس اور طریقہ کار کی وضاحت کریں۔
28۔ رینج فنکشن کا استعمال۔
29۔ میپ فنکشن کا استعمال۔
30۔ فلٹر فنکشن کا استعمال







پہلا ازگر اسکرپٹ بنائیں اور اس پر عمل کریں:

آپ بغیر کسی ازگر کی فائل بنائے ٹرمینل سے ایک سادہ ازگر کا سکرپٹ لکھ اور اس پر عملدرآمد کر سکتے ہیں۔ اگر سکرپٹ بڑا ہے ، تو اسے لکھنے کی ضرورت ہے اور کسی بھی ایڈیٹر کا استعمال کرتے ہوئے اسکرپٹ کو کسی ازگر فائل میں محفوظ کرتا ہے۔ آپ سکرپٹ لکھنے کے لیے کوئی بھی ٹیکسٹ ایڈیٹر یا کوئی بھی کوڈ ایڈیٹر استعمال کر سکتے ہیں جیسے عظمت ، بصری اسٹوڈیو کوڈ ، یا ازگر کے لیے تیار کردہ کوئی بھی IDE سافٹ ویئر۔ ازگر فائل کی توسیع ہے۔ .py . ازگر کا ورژن۔ 3.8۔ اور اسپائیڈر 3۔ ازگر کا IDE اس مضمون میں ازگر کا سکرپٹ لکھنے کے لیے استعمال کیا گیا ہے۔ آپ کو انسٹال کرنا ہے۔ سپائیڈر اسے استعمال کرنے کے لیے اپنے سسٹم میں IDE۔



اگر آپ ٹرمینل سے کسی بھی سکرپٹ پر عملدرآمد کرنا چاہتے ہیں تو ' ازگر ' یا ' ازگر 3 ' بات چیت کے موڈ میں ازگر کھولنے کا حکم۔ مندرجہ ذیل ازگر اسکرپٹ متن پرنٹ کرے گا۔ ہیلو ورلڈ۔ پیداوار کے طور پر.



>>> پرنٹ کریں(ہیلو ورلڈ۔)


اب ، اسکرپٹ کو نامی فائل میں محفوظ کریں۔ c1.py . آپ کو عمل کرنے کے لیے ٹرمینل سے درج ذیل کمانڈ چلانی ہوگی۔ c1.py .





$ python3 c1.py

اگر آپ فائل کو چلانا چاہتے ہیں۔ اسپائیڈر 3۔ IDE ، پھر آپ کو پر کلک کرنا ہوگا۔ رن بٹن

ایڈیٹر کا کوڈ پر عمل کرنے کے بعد ایڈیٹر میں درج ذیل آؤٹ پٹ دکھائے جائیں گے۔



اوپر۔

دو تار میں شامل ہونا:

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

c2.py

سٹرنگ 1۔= 'لینکس'
تار 2= 'اشارہ'
join_string=string1 + string2
پرنٹ کریں(join_string)

ایڈیٹر سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں دو الفاظ ، لینکس اور اشارہ۔ شامل ہیں ، اور لینکس ہنٹ۔ آؤٹ پٹ کے طور پر پرنٹ کیا جاتا ہے۔

اگر آپ ازگر میں شامل ہونے کے دوسرے آپشن کے بارے میں مزید جاننا چاہتے ہیں ، تو آپ سبق چیک کر سکتے ہیں ، ازگر سٹرنگ کنکٹی نیشن۔

اوپر۔

سٹرنگ میں فلوٹنگ پوائنٹ کو فارمیٹ کریں:

جزوی نمبر پیدا کرنے کے لیے پروگرامنگ میں فلوٹنگ پوائنٹ نمبر درکار ہوتا ہے ، اور بعض اوقات اسے پروگرامنگ کے مقاصد کے لیے فلوٹنگ پوائنٹ نمبر فارمیٹ کرنے کی ضرورت ہوتی ہے۔ فلوٹنگ پوائنٹ نمبر کو فارمیٹ کرنے کے لیے ازگر میں موجود ہونے کے کئی طریقے ہیں۔ سٹرنگ فارمیٹنگ اور سٹرنگ انٹرپولیشن فلوٹنگ پوائنٹ نمبر کو فارمیٹ کرنے کے لیے درج ذیل سکرپٹ میں استعمال ہوتے ہیں۔ فارمیٹ () فارمیٹ چوڑائی والا طریقہ سٹرنگ فارمیٹنگ میں استعمال ہوتا ہے ، اور چوڑائی کے ساتھ فارمیٹ کے ساتھ '٪ علامت سٹرنگ انٹرپولیشن میں استعمال ہوتی ہے۔ فارمیٹنگ کی چوڑائی کے مطابق ، 5 ہندسے ڈیسیمل پوائنٹ سے پہلے اور 2 ہندسے ڈیسیمل پوائنٹ کے بعد سیٹ کیے جاتے ہیں۔

c3.py

# سٹرنگ فارمیٹنگ کا استعمال۔
فلوٹ 1= 563.78453۔
پرنٹ کریں('{: 5.2f}'.فارمیٹ(فلوٹ 1))

# سٹرنگ انٹرپولیشن کا استعمال۔
فلوٹ 2= 563.78453۔
پرنٹ کریں('٪ 5.2f'٪ فلوٹ 2۔)

ایڈیٹر سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اگر آپ ازگر میں سٹرنگ فارمیٹنگ کے بارے میں مزید جاننا چاہتے ہیں ، تو آپ سبق چیک کر سکتے ہیں ، ازگر سٹرنگ فارمیٹنگ۔

اوپر۔

ایک طاقت کو ایک نمبر بلند کریں:

ازگر میں حساب لگانے کے کئی طریقے موجود ہیں۔ ایکسn ازگر میں. مندرجہ ذیل سکرپٹ میں ، حساب لگانے کے تین طریقے دکھائے گئے ہیں۔ xn ازگر میں. دگنا ' * ’’ آپریٹر ، این ایس () طریقہ ، اور math.pow () xn کا حساب لگانے کے لیے طریقہ استعمال کیا جاتا ہے۔ کی اقدار۔ ایکس اور n عددی اقدار کے ساتھ شروع کیا جاتا ہے۔ دگنا ' * ’’ اور این ایس () عددی اقدار کی طاقت کا حساب لگانے کے لیے طریقے استعمال کیے جاتے ہیں۔ math.pow () جزوی نمبروں کی طاقت کا حساب لگا سکتا ہے یہ بھی اسکرپٹ کے آخری حصے میں دکھایا گیا ہے۔

c4.py

درآمد ریاضی
# x اور n کو اقدار تفویض کریں۔
ایکس=
n=

# طریقہ 1۔
طاقت=ایکس ** این۔
پرنٹ کریں('d کی طاقت٪ d ہے d'٪(ایکس،n،طاقت))

# طریقہ 2۔
طاقت= این ایس(ایکس،n)
پرنٹ کریں('d کی طاقت٪ d ہے d'٪(ایکس،n،طاقت))

# طریقہ 3۔
طاقت= ریاضی.این ایس(،6.5۔)
پرنٹ کریں('٪ d سے پاور٪ d٪ 5.2f ہے'٪(ایکس،n،طاقت))

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ پہلے دو نتائج نتائج دکھاتے ہیں۔ 3 ، اور تیسرا آؤٹ پٹ کا نتیجہ ظاہر کرتا ہے۔ 6.5۔ .

اوپر۔

بولین اقسام کے ساتھ کام کرنا:

بولین اقسام کے مختلف استعمالات درج ذیل اسکرپٹ میں دکھائے گئے ہیں۔ پہلا آؤٹ پٹ ویل 1 کی قیمت پرنٹ کرے گا جس میں بولین ویلیو ہے ، سچ تمام مثبت منفی نمبروں کی واپسی ہیں۔ سچ جیسا کہ بولین ویلیو اور صرف صفر واپسی ہے۔ جھوٹا بولین ویلیو کے طور پر تو ، دوسرا اور تیسرا آؤٹ پٹ پرنٹ ہوگا۔ سچ مثبت اور منفی نمبروں کے لیے چوتھا آؤٹ پٹ 0 کے لیے غلط پرنٹ کرے گا ، اور پانچواں آؤٹ پٹ پرنٹ کرے گا۔ جھوٹا کیونکہ موازنہ آپریٹر واپس آتا ہے۔ جھوٹا .

c5.py

# بولین ویلیو۔
ویل 1۔= سچ ہے۔
پرنٹ کریں(ویل 1۔)

# بولین کو نمبر۔
نمبر= 10۔
پرنٹ کریں(بول(نمبر))

نمبر=-
پرنٹ کریں(بول(نمبر))

نمبر=
پرنٹ کریں(بول(نمبر))

# موازنہ آپریٹر سے بولین۔
ویل 1۔=
ویل 2۔=
پرنٹ کریں(ویل 1۔<ویل 2۔)

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

if else بیان کا استعمال:

مندرجہ ذیل اسکرپٹ ازگر میں مشروط بیان کا استعمال دکھاتا ہے۔ کا اعلامیہ۔ اگر-اور ازگر میں بیان دیگر زبانوں سے تھوڑا مختلف ہے۔ ازگر میں دوسری زبانوں کی طرح if-else بلاک کی وضاحت کرنے کے لیے کسی گھوبگھرالی بریکٹ کی ضرورت نہیں ہے ، لیکن انڈینٹیشن بلاک کو مناسب طریقے سے استعمال کرنا چاہیے ورنہ اسکرپٹ ایک خرابی دکھائے گا۔ یہاں ، ایک بہت آسان۔ اور اگر بیان کو اسکرپٹ میں استعمال کیا گیا ہے جو کہ چیک کرے گا کہ نمبر متغیر کی قدر 70 سے زیادہ ہے یا نہیں۔ اے۔ بڑی آنت (:) کے بعد استعمال کیا جاتا ہے ' اگر ' اور ' اور ' بلاک بلاک کے آغاز کی وضاحت کرتا ہے۔

c6.py

# ایک عددی قدر تفویض کریں۔
نمبر= 70۔

# چیک کریں 70 سے زیادہ ہے یا نہیں۔
اگر (نمبر> = 70۔):
پرنٹ کریں('آپ گزر چکے ہیں')
اور:
پرنٹ کریں('آپ پاس نہیں ہوئے')

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

AND اور OR آپریٹرز کا استعمال:

مندرجہ ذیل اسکرپٹ کے استعمال کو ظاہر کرتا ہے۔ اور اور یا مشروط بیان میں آپریٹرز۔ اور آپریٹر واپس سچ جب دو شرائط واپس آئیں۔ سچ ، اور یا آپریٹر واپس سچ جب دو حالتوں میں سے کوئی بھی شرط واپس آجائے۔ سچ . دو فلوٹنگ پوائنٹ نمبر MCQ اور تھیوری مارکس کے طور پر لیے جائیں گے۔ AND اور OR آپریٹرز دونوں میں استعمال ہوتے ہیں۔ اگر ' بیان شرط کے مطابق ، اگر MCQ نمبر 40 سے زیادہ اور تھیوری نمبر 30 سے ​​زیادہ یا اس کے برابر ہیں تو ' اگر ' بیان واپس آئے گا سچ یا اگر MCQ اور تھیوری کا کل 70 سے زیادہ یا اس کے برابر ہے تو اگر ' بیان بھی واپس آئے گا۔ سچ .

c7.py

# MCQ نمبر لیں۔
mcq_marks= تیرنا(ان پٹ(MCQ نمبر درج کریں:))
# تھیوری نمبر لیں۔
تھیوری_مارکس= تیرنا(ان پٹ('تھیوری مارکس درج کریں:'))

# اور اور آپریٹر کا استعمال کرتے ہوئے گزرنے کی حالت چیک کریں۔
اگر (mcq_marks> = 40۔ اورتھیوری_مارکس> = 30۔) یا (mcq_marks + تھیوری_مارکس۔) > =70۔:
پرنٹ کریں('nآپ گزر گئے ')
اور:
پرنٹ کریں('nتم ناکام ہو گئے ')

مندرجہ ذیل آؤٹ پٹ کے مطابق ، اگر بیان واپس جھوٹا ان پٹ اقدار کے لیے 30 اور 35 ، اور واپسی۔ سچ ان پٹ اقدار 40 اور 45 کے لیے۔

اوپر۔

سوئچ کیس کا بیان:

ازگر سپورٹ نہیں کرتا۔ ایک سوئچ کیس دیگر معیاری پروگرامنگ زبانوں کی طرح بیان ، لیکن اس قسم کے بیان کو ازگر میں کسٹم فنکشن کے ذریعے لاگو کیا جا سکتا ہے۔ ملازم کی تفصیلات () فنکشن سوئچ کیس اسٹیٹمنٹ کی طرح کام کرنے کے لیے درج ذیل اسکرپٹ میں بنایا گیا ہے۔ فنکشن میں ایک پیرامیٹر اور ایک لغت کا نام ہے۔ سوئچر فنکشن پیرامیٹر کی قدر لغت کے ہر انڈیکس کے ساتھ چیک کی جاتی ہے۔ اگر کوئی مماثلت پائی گئی تو انڈیکس کی متعلقہ قیمت فنکشن سے واپس کر دی جائے گی۔ دوسری صورت میں ، کی دوسری پیرامیٹر قیمت switcher.get () طریقہ واپس کر دیا جائے گا۔

c8.py

# سوئچ کیس کے اختیارات کو نافذ کرنے کے لیے سوئچر۔
دفاعملازم کی تفصیلات(آئی ڈی):
سوئچر= {
'1004':ملازم کا نام: ایم ڈی محراب '،
'1009':ملازم کا نام: میتا رحمان،
'1010':ملازم کا نام: ساکب الحسن،
}
اگر میچ ملا اور پہلی دلیل واپس کی جائے گی۔
اگر کوئی میچ نہیں ملا تو کچھ بھی واپس نہیں کیا جائے گا

واپسیسوئچرحاصل کریں(آئی ڈی، 'کچھ نہیں')

# ملازم کی شناخت لیں۔
آئی ڈی= ان پٹ('ملازم کی شناخت درج کریں:')
# آؤٹ پٹ پرنٹ کریں۔
پرنٹ کریں(ملازم کی تفصیلات(آئی ڈی))

مندرجہ ذیل آؤٹ پٹ کے مطابق ، اسکرپٹ کو دو بار عمل میں لایا جاتا ہے ، اور دو ملازمین کے نام ID اقدار کی بنیاد پر چھاپے جاتے ہیں۔

اوپر۔

جبکہ لوپ کا استعمال:

ازگر میں تھوڑی دیر کے لوپ کا استعمال مندرجہ ذیل مثال میں دکھایا گیا ہے۔ بڑی آنت (:) لوپ کے شروعاتی بلاک کی وضاحت کے لیے استعمال ہوتی ہے ، اور لوپ کے تمام بیانات کو مناسب انڈینٹیشن کا استعمال کرتے ہوئے بیان کیا جانا چاہیے۔ بصورت دیگر ، انڈینٹیشن کی خرابی ظاہر ہوگی۔ مندرجہ ذیل اسکرپٹ میں ، کاؤنٹر قیمت کو شروع کیا جاتا ہے جو لوپ میں استعمال ہوتا ہے۔ لوپ 5 بار تکرار کرے گا اور ہر تکرار میں کاؤنٹر کی اقدار پرنٹ کرے گا۔ کی کاؤنٹر لوپ کے خاتمے کی حالت تک پہنچنے کے لیے ہر تکرار میں قدر میں 1 اضافہ کیا جاتا ہے۔

c9.py

# کاؤنٹر شروع کریں۔
کاؤنٹر=
# لوپ کو 5 بار دہرائیں۔
جبکہکاؤنٹر< :
# کاؤنٹر ویلیو پرنٹ کریں۔
پرنٹ کریں ('موجودہ کاؤنٹر ویلیو:٪ d'counter کاؤنٹر)
# کاؤنٹر میں اضافہ کریں۔
کاؤنٹر=کاؤنٹر +

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

لوپ کے لیے استعمال:

ازگر میں بہت سے مقاصد کے لیے لوپ استعمال کیا جاتا ہے۔ اس لوپ کے شروعاتی بلاک کو کولن (:) کے ذریعے بیان کرنے کی ضرورت ہوتی ہے ، اور بیانات کی وضاحت مناسب انڈینٹیشن کے ذریعے کی جاتی ہے۔ مندرجہ ذیل سکرپٹ میں ، ہفتے کے دن کے ناموں کی ایک فہرست کی وضاحت کی گئی ہے ، اور فہرست کے ہر آئٹم کو تکرار اور پرنٹ کرنے کے لیے ایک لوپ استعمال کیا جاتا ہے۔ یہاں ، لین () طریقہ استعمال کیا جاتا ہے جو فہرست کی کل اشیاء کو شمار کرتا ہے اور حد () فنکشن کی حد کی وضاحت کرتا ہے۔

c10.py

# فہرست شروع کریں۔
ہفتے کے دن= ['اتوار'، 'پیر'، 'منگل'،'بدھ'، 'جمعرات'،'جمعہ'، 'ہفتہ']
پرنٹ کریں(سات ہفتے کے دن ہیں:n')
# لوپ کا استعمال کرتے ہوئے فہرست کی تکرار کریں۔
کے لیےدنمیں رینج(لین(ہفتے کے دن)):
پرنٹ کریں(ہفتے کے دن[دن])

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

ایک ازگر کا اسکرپٹ دوسرے سے چلائیں:

بعض اوقات کسی ازگر فائل کا اسکرپٹ کسی اور ازگر فائل سے استعمال کرنا ضروری ہوتا ہے۔ یہ آسانی سے کیا جاسکتا ہے ، جیسے کسی بھی ماڈیول کو استعمال کرکے درآمد کرنا۔ درآمد مطلوبہ الفاظ یہاں ، vacations.py فائل میں دو متغیرات شامل ہیں جو سٹرنگ ویلیوز سے شروع ہوتے ہیں۔ یہ فائل درآمد کی گئی ہے۔ c11.py عرف نام کے ساتھ فائل ' v ' . مہینے کے ناموں کی فہرست یہاں بیان کی گئی ہے۔ کی جھنڈا متغیر یہاں کی قیمت پرنٹ کرنے کے لیے استعمال کیا جاتا ہے۔ چھٹی 1 مہینوں کے لیے ایک وقت کے لیے متغیر ‘ جون' اور ' جولائی۔ کی قدر چھٹی 2 متغیر ماہ کے لیے چھاپے گا۔ 'دسمبر' . دوسرے نو ماہ کے نام پرنٹ کیے جائیں گے جب کا دوسرا حصہ۔ if-elseif-else بیان پر عمل کیا جائے گا۔

vacations.py

# اقدار کو شروع کریں۔
چھٹی 1= 'گرمیوں کی تعطیلات'
چھٹی 2= 'سرمائی تعطیلات'

c11.py

# ایک اور ازگر کا اسکرپٹ درآمد کریں۔
درآمدچھٹیاںجیسا کہv

# ماہ کی فہرست شروع کریں۔
مہینے= ['جنوری'، 'فروری'، 'مارچ'، 'اپریل'، 'مئی'، 'جون'،
'جولائی'، 'اگست'، 'ستمبر'، 'اکتوبر'، 'نومبر'، 'دسمبر']
گرمیوں کی چھٹیوں کو ایک بار پرنٹ کرنے کے لیے ابتدائی جھنڈا متغیر۔
جھنڈا=

# لوپ کا استعمال کرتے ہوئے فہرست کی تکرار کریں۔
کے لیےمہینہمیںمہینے:
اگرمہینہ== 'جون' یامہینہ== 'جولائی':
اگرجھنڈا== :
پرنٹ کریں('ابھی'،v.چھٹی 1)
جھنڈا=
ایلفمہینہ== 'دسمبر':
پرنٹ کریں('ابھی'،v.چھٹی 2)
اور:
پرنٹ کریں('موجودہ مہینہ ہے'،مہینہ)

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

کمانڈ لائن دلیل کا استعمال:

مندرجہ ذیل اسکرپٹ ازگر میں کمانڈ لائن دلائل کا استعمال دکھاتا ہے۔ کمانڈ لائن دلائل کو پارس کرنے کے لیے ازگر میں بہت سے ماڈیول موجود ہیں۔ 'sys' کمانڈ لائن دلائل کی تجزیہ کے لیے ماڈیول یہاں درآمد کیا جاتا ہے۔ لین () طریقہ کار کل دلائل شمار کرنے کے لیے استعمال کیا جاتا ہے ، بشمول اسکرپٹ فائل کا نام۔ اگلا ، دلیل اقدار پرنٹ کیا جائے گا.

c12.py

# sys ماڈیول درآمد کریں۔
درآمد sys

# دلائل کی کل تعداد۔
پرنٹ کریں('کل دلائل:'، لین(sys.argv))

پرنٹ کریں(دلیل کی اقدار ہیں:)
# لوپ کا استعمال کرتے ہوئے کمانڈ لائن دلائل کی تکرار کریں۔
کے لیےمیںمیں sys.argv:
پرنٹ کریں(میں)

اگر اسکرپٹ کو بغیر کسی کمانڈ لائن دلائل کے چلایا جاتا ہے ، تو درج ذیل آؤٹ پٹ ظاہر ہوگا جو اسکرپٹ فائل کا نام دکھا رہا ہے۔

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

اگر اوپر دکھائی گئی اقدار کو ترتیب دینے کے بعد اسکرپٹ پر عمل درآمد کیا جاتا ہے ، تو درج ذیل آؤٹ پٹ ظاہر ہوگا۔


کمانڈ لائن دلیل اقدار ٹرمینل سے ازگر اسکرپٹ میں آسانی سے منتقل کی جا سکتی ہیں۔ اگر اسکرپٹ کو ٹرمینل سے چلایا جائے تو درج ذیل آؤٹ پٹ ظاہر ہوگا۔


اگر آپ ازگر میں کمانڈ لائن دلائل کے بارے میں مزید جاننا چاہتے ہیں تو آپ ٹیوٹوریل چیک کر سکتے ہیں ، ازگر میں کمانڈ لائن پر دلائل کی تجزیہ کیسے کریں۔ .

اوپر۔

ریجیکس کا استعمال:

ریگولر ایکسپریشن یا ریجیکس ازگر میں استعمال کیا جاتا ہے تاکہ کسی خاص پیٹرن کی بنیاد پر سٹرنگ کے کسی خاص حصے کو میچ یا سرچ کیا جا سکے۔ 'دوبارہ' ماڈیول ازگر میں باقاعدہ اظہار استعمال کرنے کے لیے استعمال ہوتا ہے۔ مندرجہ ذیل اسکرپٹ ازگر میں ریجیکس کا استعمال دکھاتا ہے۔ اسکرپٹ میں استعمال ہونے والا پیٹرن ان سٹرنگ سے مماثل ہوگا جہاں اسٹرنگ کا پہلا حرف ایک بڑا حرف ہوتا ہے۔ ایک سٹرنگ ویلیو لیا جائے گا اور استعمال کرتے ہوئے پیٹرن سے مماثل ہوگا۔ میچ () طریقہ اگر طریقہ درست ہو جائے تو کامیابی کا پیغام چھاپتا ہے ورنہ ایک تدریسی پیغام چھاپتا ہے۔

c13.py

# دوبارہ ماڈیول درآمد کریں۔
درآمد دوبارہ

# کوئی بھی سٹرنگ ڈیٹا لیں۔
تار = ان پٹ('سٹرنگ ویلیو درج کریں:')
# سرچ پیٹرن کی وضاحت کریں۔
پیٹرن= '^[A-Z]'

# پیٹرن کو ان پٹ ویلیو سے مماثل کریں۔
پایا= دوبارہ.میچ(پیٹرن، تار)

# ریٹرن ویلیو کی بنیاد پر پیغام پرنٹ کریں۔
اگرپایا:
پرنٹ کریں('ان پٹ ویلیو کا آغاز بڑے حروف سے ہوتا ہے')
اور:
پرنٹ کریں(آپ کو کیپٹل لیٹر سے سٹرنگ اسٹارٹ لکھنا ہوگا)

اسکرپٹ کو مندرجہ ذیل آؤٹ پٹ میں دو بار پھانسی دی گئی ہے۔ میچ () فنکشن پہلی ایگزیکیوشن کے لیے غلط ریٹرن اور دوسری ایگزیکیوشن کے لیے سچ لوٹتا ہے۔

اوپر۔

گیٹ پاس کا استعمال:

گیٹ پاس ازگر کا ایک مفید ماڈیول ہے جو صارف سے پاس ورڈ ان پٹ لینے کے لیے استعمال ہوتا ہے۔ مندرجہ ذیل اسکرپٹ گیٹ پاس ماڈیول کا استعمال دکھاتا ہے۔ getpass () طریقہ یہاں ان پٹ کو پاس ورڈ کے طور پر لینے کے لیے استعمال کیا جاتا ہے اور اگر ' بیان یہاں متعین پاس ورڈ کے ساتھ ان پٹ ویلیو کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے۔ آپ تصدیق شدہ ہیں اگر پاس ورڈ مماثل ہو تو پیغام پرنٹ ہو جائے گا ورنہ یہ پرنٹ ہو جائے گا۔ آپ تصدیق شدہ نہیں ہیں۔ پیغام

c14.py

# گیٹ پاس ماڈیول درآمد کریں۔
درآمد گیٹ پاس

# صارف سے پاس ورڈ لیں۔
پاس ڈبلیو ڈی= گیٹ پاس.گیٹ پاس('پاس ورڈ:')

# پاس ورڈ چیک کریں۔
اگرپاس ڈبلیو ڈی== 'فہمیدہ':
پرنٹ کریں('آپ تصدیق شدہ ہیں')
اور:
پرنٹ کریں('آپ تصدیق شدہ نہیں ہیں')

اگر اسکرپٹ اسپائیڈر ایڈیٹر سے چلتا ہے ، تو ان پٹ ویلیو دکھائی جائے گی کیونکہ ایڈیٹر کنسول پاس ورڈ موڈ کو سپورٹ نہیں کرتا۔ تو ، مندرجہ ذیل آؤٹ پٹ میں درج ذیل آؤٹ پٹ میں ان پٹ پاس ورڈ دکھاتا ہے۔

اگر اسکرپٹ ٹرمینل سے چلتا ہے ، تو ان پٹ ویلیو دوسرے لینکس پاس ورڈ کی طرح نہیں دکھائی جائے گی۔ اسکرپٹ ٹرمینل سے دو بار ایک غلط اور درست پاس ورڈ کے ساتھ چلایا جاتا ہے جو کہ مندرجہ ذیل آؤٹ پٹ میں دکھایا گیا ہے۔

اوپر۔

تاریخ کی شکل کا استعمال:

تاریخ کی قیمت کو ازگر میں مختلف طریقوں سے وضع کیا جاسکتا ہے۔ مندرجہ ذیل سکرپٹ استعمال کرتا ہے ڈیٹیم ای ماڈیول موجودہ اور اپنی مرضی کے مطابق تاریخ کی قیمت مقرر کرنے کے لیے۔ آج () موجودہ نظام کی تاریخ اور وقت کو پڑھنے کے لیے یہاں طریقہ استعمال کیا جاتا ہے۔ اگلا ، تاریخ کی فارمیٹ شدہ قیمت تاریخ آبجیکٹ کے مختلف پراپرٹی ناموں کا استعمال کرکے پرنٹ کی جاتی ہے۔ کس طرح اپنی مرضی کے مطابق تاریخ کی قیمت تفویض اور پرنٹ کی جا سکتی ہے یہ اسکرپٹ کے اگلے حصے میں دکھایا گیا ہے۔

c15.py

سے تاریخ وقت درآمدتاریخ

# موجودہ تاریخ پڑھیں۔
موجودہ تاریخ=تاریخآج()

# فارمیٹ شدہ تاریخ پرنٹ کریں۔
پرنٹ کریں('آج ہے:٪ d-٪ d-٪ d'٪(موجودہ تاریخ.دن،موجودہ تاریخ.مہینہ،موجودہ تاریخ.سال))

# اپنی مرضی کی تاریخ طے کریں۔
اپنی مرضی کے مطابق تاریخ=تاریخ(2020۔، 12۔، 16۔)
پرنٹ کریں(تاریخ ہے: '،اپنی مرضی کے مطابق تاریخ)

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

آئٹم کو فہرست سے شامل کریں اور ہٹائیں:

فہرست آبجیکٹ ازگر میں مختلف قسم کے مسائل کو حل کرنے کے لیے استعمال ہوتی ہے۔ ازگر کے پاس لسٹ آبجیکٹ کے ساتھ کام کرنے کے لیے بہت سے بلٹ ان فنکشنز ہیں۔ فہرست سے ایک نئی چیز کیسے داخل کی جا سکتی ہے اور کیسے نکالی جا سکتی ہے یہ مندرجہ ذیل مثال میں دکھایا گیا ہے۔ اسکرپٹ میں چار اشیاء کی فہرست کا اعلان کیا گیا ہے۔ داخل کریں () فہرست کی دوسری پوزیشن میں نئی ​​چیز داخل کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔ دور() فہرست سے مخصوص شے کو تلاش کرنے اور نکالنے کے لیے طریقہ استعمال کیا جاتا ہے۔ فہرست داخل کرنے اور حذف کرنے کے بعد پرنٹ کی جاتی ہے۔

c16.py

# پھلوں کی فہرست کا اعلان کریں۔
پھل= ['آم'،'کینو'،'امرود'،'کیلا']

# دوسری پوزیشن میں ایک آئٹم داخل کریں۔
پھلداخل کریں(، 'انگور')

# داخل کرنے کے بعد فہرست دکھانا۔
پرنٹ کریں(داخل کرنے کے بعد پھلوں کی فہرست:)
پرنٹ کریں(پھل)

# ایک آئٹم کو ہٹا دیں۔
پھلدور('امرود')

# حذف کرنے کے بعد فہرست پرنٹ کریں۔
پرنٹ کریں('حذف کرنے کے بعد پھلوں کی فہرست:')
پرنٹ کریں(پھل)

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔


اگر آپ ازگر کے اسکرپٹ کو داخل کرنے اور حذف کرنے کے بارے میں مزید تفصیلات جاننا چاہتے ہیں تو آپ ٹیوٹوریل چیک کر سکتے ہیں ، ازگر میں فہرست سے آئٹمز کو کیسے شامل اور ہٹایا جائے۔ .

اوپر۔

فہم کی فہرست:

فہرست کی تفہیم ازگر میں استعمال کی جاتی ہے تاکہ کسی بھی سٹرنگ یا ٹپل یا کسی اور لسٹ پر مبنی نئی فہرست بنائی جا سکے۔ یہی کام لوپ اور لیمبڈا فنکشن کے لیے کیا جا سکتا ہے۔ درج ذیل اسکرپٹ فہرست کے فہم کے دو مختلف استعمال دکھاتا ہے۔ سٹرنگ ویلیو کو لسٹ فہم کا استعمال کرتے ہوئے حروف کی فہرست میں تبدیل کیا جاتا ہے۔ اگلا ، ایک ٹپل کو اسی طرح فہرست میں تبدیل کیا جاتا ہے۔

c17.py

# فہرست فہم کا استعمال کرتے ہوئے حروف کی فہرست بنائیں۔
char_list= [چارکے لیےچارمیں 'لینکس ہنٹ' ]
پرنٹ کریں(char_list)

# ویب سائٹس کے ایک ٹکڑے کی وضاحت کریں۔
ویب سائٹس= ('گوگل کام'،'یاہو ڈاٹ کام'، 'ask.com'، 'bing.com')

# فہرست فہم کا استعمال کرتے ہوئے ٹپل سے ایک فہرست بنائیں۔
site_list= [ سائٹ کے لیے سائٹ میںویب سائٹس]
پرنٹ کریں(site_list)

اوپر۔

سلائس ڈیٹا:

ٹکڑا () اسٹرنگ کے مخصوص حصے کو کاٹنے کے لیے ازگر میں طریقہ استعمال کیا جاتا ہے۔ یہ طریقہ تین پیرامیٹرز پر مشتمل ہے۔ یہ پیرامیٹرز ہیں۔ شروع کریں ، روکنا ، اور قدم . کی رک جاؤ لازمی پیرامیٹر ہے ، اور دیگر دو پیرامیٹرز اختیاری ہیں۔ مندرجہ ذیل سکرپٹ کے استعمال کو ظاہر کرتا ہے۔ ٹکڑا () ایک ، دو ، اور تین پیرامیٹرز کے ساتھ طریقہ۔ جب ایک پیرامیٹر استعمال کیا جاتا ہے ٹکڑا () طریقہ ، پھر یہ لازمی پیرامیٹر استعمال کرے گا ، رک جاؤ . جب دو پیرامیٹرز استعمال ہوتے ہیں ٹکڑا () طریقہ ، پھر شروع کریں اور رک جاؤ پیرامیٹرز استعمال ہوتے ہیں۔ جب تینوں پیرامیٹرز استعمال ہوتے ہیں ، تب۔ شروع کریں ، رک جاؤ ، اور قدم پیرامیٹرز استعمال ہوتے ہیں۔

c18.py

# سٹرنگ ویلیو تفویض کریں۔
متن= 'ازگر پروگرامنگ سیکھیں'

# ایک پیرامیٹر کا استعمال کرتے ہوئے ٹکڑا۔
sliceObj= ٹکڑا()
پرنٹ کریں(متن[sliceObj])

# دو پیرامیٹر استعمال کرتے ہوئے سلائس کریں۔
sliceObj= ٹکڑا(،12۔)
پرنٹ کریں(متن[sliceObj])

# تین پیرامیٹر استعمال کرتے ہوئے سلائس کریں۔
sliceObj= ٹکڑا(،25۔،)
پرنٹ کریں(متن[sliceObj])

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ سب سے پہلے ٹکڑا () طریقہ ، 5 کو دلیل کی قیمت کے طور پر استعمال کیا جاتا ہے۔ اس نے پانچ حروف کو کاٹ دیا۔ متن متغیرات جو آؤٹ پٹ کے طور پر پرنٹ ہوتے ہیں۔ دوسرے میں۔ ٹکڑا () طریقہ ، 6 اور 12 دلائل کے طور پر استعمال ہوتے ہیں۔ کاٹنا پوزیشن 6 سے شروع ہوتا ہے اور 12 حروف کے بعد رک جاتا ہے۔ تیسرے میں۔ ٹکڑا () طریقہ ، 6 ، 25 ، اور 5 دلائل کے طور پر استعمال ہوتے ہیں۔ کاٹنا پوزیشن 6 سے شروع کیا گیا ہے ، اور ہر مرحلے میں 5 حرفوں کو چھوڑ کر 25 حروف کے بعد سلائسنگ رک گئی۔

اوپر۔

لغت میں ڈیٹا شامل کریں اور تلاش کریں:

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

c19.py

# لغت کی وضاحت کریں۔
گاہکوں= {'06753':'مہازبین افروز'،'02457':آرٹ. علی '،
'02834':'مسروف احمد'،'05623':'ملا حسن'، '07895':یعقوب علی}

# نیا ڈیٹا شامل کریں۔
گاہکوں['05634'] = 'محبوبہ فردوس'

پرنٹ کریں('کسٹمر کے نام یہ ہیں:')
# لغت کی اقدار پرنٹ کریں۔
کے لیےصارفمیںگاہکوں:
پرنٹ کریں(گاہکوں[صارف])

# کسٹمر آئی ڈی کو بطور ان پٹ تلاش کریں۔
نام= ان پٹ('کسٹمر آئی ڈی درج کریں:')

# لغت میں آئی ڈی تلاش کریں۔
کے لیےصارفمیںگاہکوں:
اگرصارف==نام:
پرنٹ کریں(گاہکوں[صارف])
توڑ

اسکرپٹ پر عمل کرنے اور لینے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا 02457 ' شناختی قیمت کے طور پر


اگر آپ لغت کے دیگر مفید طریقوں کے بارے میں مزید جاننا چاہتے ہیں ، تو آپ سبق چیک کر سکتے ہیں ، 10 انتہائی مفید ازگر لغت کے طریقے۔

اوپر۔

سیٹ میں ڈیٹا شامل کریں اور تلاش کریں:

مندرجہ ذیل اسکرپٹ ازگر سیٹ میں ڈیٹا کو شامل کرنے اور تلاش کرنے کے طریقے دکھاتا ہے۔ مکمل اعداد و شمار کا ایک مجموعہ اسکرپٹ میں اعلان کیا گیا ہے۔ شامل کریں () طریقہ سیٹ میں نیا ڈیٹا داخل کرنے کے لیے استعمال کیا جاتا ہے۔ اگلا ، ایک انٹیجر ویلیو کو استعمال کرتے ہوئے سیٹ میں ویلیو تلاش کرنے کے لیے ان پٹ کے طور پر لیا جائے گا۔ کے لیے لوپ اور اگر حالت.

c20.py

# نمبر سیٹ کی وضاحت کریں۔
نمبر= {2. 3۔، 90۔، 56۔، 78۔، 12۔، 3. 4۔، 67۔}

# ایک نیا ڈیٹا شامل کریں۔
نمبرشامل کریں(پچاس)
# سیٹ ویلیو پرنٹ کریں۔
پرنٹ کریں(نمبر)

پیغام= 'نمبر نہیں ملا'

# تلاش کے لیے ایک نمبر ویلیو لیں۔
تلاش_نمبر= int(ان پٹ('ایک نمبر درج کریں:'))
# سیٹ میں نمبر تلاش کریں۔
کے لیےگھنٹےمیںنمبر:
اگرگھنٹے==تلاش_نمبر:
پیغام= 'نمبر مل گیا'
توڑ

پرنٹ کریں(پیغام)

اسکرپٹ کو دو مرتبہ مکمل کیا جاتا ہے جس کی تعداد 89 اور 67 ہے۔ 89 سیٹ میں موجود نہیں ہے ، اور۔ نمبر نہیں ملا۔ چھپی ہوئی ہے. 67 سیٹ میں موجود ہے ، اور نمبر ملا ہے۔ چھپی ہوئی ہے.

اگر آپ اس کے بارے میں جاننا چاہتے ہیں۔ اتحاد سیٹ میں آپریشن ، پھر آپ سبق چیک کرسکتے ہیں ، ازگر سیٹ پر یونین کا استعمال کیسے کریں۔

اوپر۔

فہرست میں اشیاء شمار کریں:

شمار() طریقہ ازگر میں استعمال کیا جاتا ہے تاکہ یہ شمار کیا جا سکے کہ ایک خاص تار دوسری تار میں کتنی بار ظاہر ہوتا ہے۔ یہ تین دلائل لے سکتا ہے۔ پہلی دلیل لازمی ہے ، اور یہ خاص تار کو دوسرے سٹرنگ کے پورے حصے میں تلاش کرتی ہے۔ اس طریقہ کار کے دیگر دو دلائل تلاش کی پوزیشنوں کی وضاحت کرکے تلاش کو محدود کرنے کے لیے استعمال ہوتے ہیں۔ مندرجہ ذیل اسکرپٹ میں ، شمار() طریقہ ایک دلیل کے ساتھ استعمال کیا جاتا ہے جو لفظ کو تلاش اور شمار کرے گا ازگر۔ ' میں تار متغیر

c21.py

# تار کی وضاحت کریں۔
تار = 'ازگر باش جاوا ازگر پی ایچ پی پرل'
# سرچ سٹرنگ کی وضاحت کریں۔
تلاش= 'ازگر'
# گنتی کی قیمت کو محفوظ کریں۔
شمار= تار.شمار(تلاش)
# فارمیٹ شدہ آؤٹ پٹ پرنٹ کریں۔
پرنٹ کریں('٪ s ظاہر ہوتا ہے٪ d بار'٪(تلاش،شمار))

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اگر آپ count () طریقہ کار کے بارے میں مزید تفصیلات جاننا چاہتے ہیں تو آپ ٹیوٹوریل چیک کر سکتے ہیں ، ازگر میں شمار () طریقہ استعمال کرنے کا طریقہ۔ .

اوپر۔

کسی فنکشن کی وضاحت اور کال کریں:

کس طرح صارف کے متعین کردہ فنکشن کو ازگر میں بلایا جا سکتا ہے اور مندرجہ ذیل اسکرپٹ میں دکھایا گیا ہے۔ یہاں ، دو افعال کا اعلان کیا گیا ہے۔ اضافہ () فنکشن میں دو نمبروں کے مجموعے کا حساب لگانے اور ویلیو پرنٹ کرنے کے لیے دو دلائل ہوتے ہیں۔ رقبہ() فنکشن میں دائرے کے رقبے کا حساب لگانے اور استعمال کرنے والے کو نتیجہ واپس کرنے کی ایک دلیل ہوتی ہے۔ واپسی بیان

c22.py

# اضافی فنکشن کی وضاحت کریں۔
دفاعاضافہ(نمبر 1،نمبر 2):
نتیجہ=نمبر 1 + نمبر 2
پرنٹ کریں('اضافے کا نتیجہ:'،نتیجہ)

# واپسی کے بیان کے ساتھ ایریا فنکشن کی وضاحت کریں۔
دفاعرقبہ(رداس):
نتیجہ= 3.14۔* رداس * رداس۔
واپسینتیجہ

# کال ایڈیشن فنکشن۔
اضافہ(400۔، 300۔)
# کال ایریا فنکشن۔
پرنٹ کریں('دائرے کا رقبہ ہے'،رقبہ())

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔


اگر آپ ازگر کے فنکشن سے واپسی کی اقدار کے بارے میں تفصیلات جاننا چاہتے ہیں تو آپ ٹیوٹوریل چیک کر سکتے ہیں ، ازگر فنکشن سے متعدد اقدار واپس کریں۔ .

اوپر۔

تھرو اور کیچ استثنا کا استعمال:

کوشش کریں اور پکڑو بلاک کو استثناء کو پھینکنے اور پکڑنے کے لیے استعمال کیا جاتا ہے۔ مندرجہ ذیل اسکرپٹ a کے استعمال کو ظاہر کرتا ہے۔ پکڑنے کی کوشش ازگر میں بلاک. میں کوشش کریں بلاک ، ایک نمبر کی قیمت کو ان پٹ کے طور پر لیا جائے گا اور چیک کیا جائے گا کہ نمبر یکساں یا عجیب ہے۔ اگر کوئی غیر عددی قدر ان پٹ کے طور پر فراہم کی جاتی ہے تو a ویلیو ایرر۔ پیدا کیا جائے گا ، اور ایک استثنا کو پھینک دیا جائے گا۔ پکڑو غلطی کے پیغام کو پرنٹ کرنے کے لیے بلاک کریں۔

c23.py

# بلاک کرنے کی کوشش کریں۔
کوشش کریں:
# ایک نمبر لیں۔
نمبر= int(ان پٹ('ایک نمبر درج کریں:'))
اگرنمبر٪ == :
پرنٹ کریں(نمبر برابر ہے)
اور:
پرنٹ کریں(نمبر عجیب ہے)

# استثناء بلاک۔
سوائے (ویلیو ایرر۔):
# غلطی کا پیغام پرنٹ کریں۔
پرنٹ کریں('ایک عددی قدر درج کریں')

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔


اگر آپ ازگر میں استثناء سے نمٹنے کے بارے میں مزید تفصیلات جاننا چاہتے ہیں ، تو آپ سبق چیک کر سکتے ہیں ، ازگر میں استثناء ہینڈلنگ۔

اوپر۔

فائل پڑھیں اور لکھیں:

مندرجہ ذیل اسکرپٹ ازگر میں فائل میں پڑھنے اور لکھنے کا راستہ دکھاتا ہے۔ فائل کا نام متغیر ، فائل نام میں بیان کیا گیا ہے۔ فائل کا استعمال کرتے ہوئے لکھنے کے لیے کھول دیا گیا ہے۔ کھلا () اسکرپٹ کے آغاز میں طریقہ فائل کا استعمال کرتے ہوئے تین لائنیں لکھی گئی ہیں۔ لکھیں () طریقہ اگلا ، ایک ہی فائل کو استعمال کرتے ہوئے پڑھنے کے لیے کھول دیا گیا ہے۔ کھلا () طریقہ ، اور فائل کی ہر لائن کا استعمال کرتے ہوئے پڑھا اور پرنٹ کیا جاتا ہے۔ کے لیے لوپ

c24.py

#فائل کا نام تفویض کریں۔
فائل کا نام= 'languages.txt'
# لکھنے کے لیے فائل کھولیں۔
فائل ہینڈلر= کھلا(فائل کا نام، 'میں')

# کچھ متن شامل کریں۔
فائل ہینڈلر.لکھیں('باشn')
فائل ہینڈلر.لکھیں('ازگر۔n')
فائل ہینڈلر.لکھیں('پی ایچ پی۔n')

# فائل بند کریں۔
فائل ہینڈلر.بند کریں()

# پڑھنے کے لیے فائل کھولیں۔
فائل ہینڈلر= کھلا(فائل کا نام، 'ر')

# ایک لائن لائن کو لائن سے پڑھیں۔
کے لیےلائنمیںفائل ہینڈلر:
پرنٹ کریں(لائن)

# فائل بند کریں۔
فائل ہینڈلر.بند کریں()

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اگر آپ ازگر میں فائلیں پڑھنے اور لکھنے کے بارے میں مزید تفصیلات جاننا چاہتے ہیں تو آپ ٹیوٹوریل چیک کر سکتے ہیں ، ازگر میں فائلوں کو پڑھنے اور لکھنے کا طریقہ۔ .

اوپر۔

فائلوں کو ایک ڈائریکٹری میں درج کریں:

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

c25.py

# ڈائرکٹری پڑھنے کے لیے او ایس ماڈیول درآمد کریں۔
درآمد تم

# ڈائریکٹری کا راستہ طے کریں۔
راستہ= '/گھر/فہمیدہ/منصوبے/بن'

# فائل کا مواد پڑھیں۔
فائلوں= تم.listdir(راستہ)

# ڈائریکٹری کا مواد پرنٹ کریں۔
کے لیے فائل میںفائلوں:
پرنٹ کریں(فائل)

ڈائریکٹری کا مواد اسکرپٹ پر عمل کرنے کے بعد ظاہر ہوگا اگر ڈائریکٹری کا متعین راستہ موجود ہے۔

اوپر۔

اچار کا استعمال کرتے ہوئے پڑھیں اور لکھیں:

درج ذیل اسکرپٹ ڈیٹا کو استعمال کرتے ہوئے لکھنے اور پڑھنے کے طریقے دکھاتا ہے۔ اچار ازگر کا ماڈیول اسکرپٹ میں ، کسی شے کو پانچ عددی اقدار کے ساتھ قرار دیا جاتا ہے اور شروع کیا جاتا ہے۔ اس شے کا ڈیٹا استعمال کرتے ہوئے فائل میں لکھا جاتا ہے۔ ڈمپ () طریقہ اگلا ، بوجھ () طریقہ ایک ہی فائل سے ڈیٹا پڑھنے اور کسی شے میں محفوظ کرنے کے لیے استعمال کیا جاتا ہے۔

c26.py

# اچار ماڈیول درآمد کریں۔
درآمد اچار

# ڈیٹا اسٹور کرنے کے لیے آبجیکٹ کا اعلان کریں۔
ڈیٹا آبجیکٹ= []
# لوپ کے لیے 5 بار تکرار کریں۔
کے لیےایک پرمیں رینج(10۔،پندرہ):
ڈیٹا آبجیکٹشامل کریں(ایک پر)

# ڈیٹا لکھنے کے لیے ایک فائل کھولیں۔
file_handler= کھلا('زبانیں'، 'wb')
# آبجیکٹ کا ڈیٹا فائل میں ڈمپ کریں۔
اچار.ڈمپ(ڈیٹا آبجیکٹ،file_handler)
# فائل ہینڈلر بند کریں۔
file_handler.بند کریں()

# فائل پڑھنے کے لیے ایک فائل کھولیں۔
file_handler= کھلا('زبانیں'، 'ر ب')
# ڈیسریلائزیشن کے بعد فائل سے ڈیٹا لوڈ کریں۔
ڈیٹا آبجیکٹ= اچار.بوجھ(file_handler)
# ڈیٹا پرنٹ کرنے کے لیے لوپ کی تکرار کریں۔
کے لیےگھنٹےمیںڈیٹا آبجیکٹ:
پرنٹ کریں('ڈیٹا ویلیو:'،گھنٹے)
# فائل ہینڈلر بند کریں۔
file_handler.بند کریں()

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

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

اوپر۔

کلاس اور طریقہ کی وضاحت کریں:

درج ذیل اسکرپٹ سے پتہ چلتا ہے کہ کس طرح ایک کلاس اور طریقہ کو ازگر میں ڈیکلیئر کیا جا سکتا ہے اور اس تک رسائی حاصل کی جا سکتی ہے۔ یہاں ، ایک کلاس کو ایک کلاس متغیر اور ایک طریقہ کے ساتھ اعلان کیا جاتا ہے۔ اگلا ، کلاس کی ایک شے کو کلاس متغیر اور کلاس طریقہ تک رسائی کے لیے قرار دیا گیا ہے۔

c27.py

# کلاس کی وضاحت کریں۔
کلاسملازم:
نام= 'مصطفی محمود'
# طریقہ کی وضاحت کریں۔
دفاعتفصیلات(خود):
پرنٹ کریں(پوسٹ: مارکیٹنگ آفیسر)
پرنٹ کریں('شعبہ: فروخت')
پرنٹ کریں(تنخواہ: $ 1000)

# ملازم آبجیکٹ بنائیں۔
emp=ملازم()
# کلاس متغیر پرنٹ کریں۔
پرنٹ کریں('نام:'،empنام)
# کلاس کا طریقہ کال کریں۔
empتفصیلات()

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

رینج فنکشن کا استعمال:

مندرجہ ذیل اسکرپٹ ازگر میں رینج فنکشن کے مختلف استعمال کو ظاہر کرتی ہے۔ یہ فنکشن تین دلائل لے سکتا ہے۔ یہ ہیں شروع کریں ، رک جاؤ ، اور قدم . کی رک جاؤ دلیل لازمی ہے جب ایک دلیل استعمال کی جاتی ہے ، تو شروع کی ڈیفالٹ ویلیو 0. رینج () فنکشن ہوتی ہے ایک دلیل کے ساتھ ، دو دلائل ، اور تین دلائل تین میں استعمال ہوتے ہیں کے لیے لوپس یہاں.

c28.py

# رینج () ایک پیرامیٹر کے ساتھ۔
کے لیےگھنٹےمیں رینج():
پرنٹ کریں(گھنٹے،ختم='')
پرنٹ کریں('n')

# رینج () دو پیرامیٹر کے ساتھ۔
کے لیےگھنٹےمیں رینج(،10۔):
پرنٹ کریں(گھنٹے،ختم='')
پرنٹ کریں('n')

# رینج () تین پیرامیٹر کے ساتھ۔
کے لیےگھنٹےمیں رینج(،،):
پرنٹ کریں(گھنٹے،ختم='')

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

میپ فنکشن کا استعمال:

نقشہ () فنکشن کا استعمال ازگر میں کسی صارف کے متعین فنکشن اور کسی بھی قابل تکرار شے کو استعمال کرکے فہرست واپس کرنے کے لیے کیا جاتا ہے۔ مندرجہ ذیل اسکرپٹ میں ، cal_power () فنکشن کا حساب کتاب کرنے کے لیے بیان کیا گیا ہے۔ ایکسn، اور فنکشن کی پہلی دلیل میں استعمال ہوتا ہے۔ نقشہ () فنکشن نام کی ایک فہرست۔ نمبر کی دوسری دلیل میں استعمال کیا جاتا ہے۔ نقشہ () فنکشن کی قدر۔ ایکس صارف سے لیا جائے گا ، اور نقشہ () فنکشن پاور ویلیوز کی ایک فہرست لوٹائے گا۔ ایکس، کی آئٹم ویلیوز کی بنیاد پر نمبر فہرست

c29.py

# طاقت کا حساب لگانے کے لیے فنکشن کی وضاحت کریں۔
دفاعcal_power(n):
واپسیایکس ** این۔

# ایکس کی قیمت لیں۔
ایکس= int(ان پٹ('x کی قدر درج کریں:'))
# نمبروں کے ایک ٹکڑے کی وضاحت کریں۔
نمبر= [، ، ]

# نقشہ () کا استعمال کرتے ہوئے x کو طاقت n کا حساب لگائیں
نتیجہ= نقشہ(cal_power،نمبر)
پرنٹ کریں(فہرست(نتیجہ))

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

فلٹر فنکشن کا استعمال:

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

c30.py

# شرکاء کی فہرست کی وضاحت کریں۔
= ['مونا لیزا'، 'اکبر حسین'، 'جاکر حسن'، 'زاہد الرحمن'، 'زینیفر لوپیز']
# منتخب امیدواروں کو فلٹر کرنے کے لیے فنکشن کی وضاحت کریں۔
دفاعمنتخب شخص۔(شریک):
منتخب شدہ= ['اکبر حسین'، 'ظل الرحمن'، 'مونا لیزا']
اگر(شریکمیںمنتخب شدہ):
واپسی سچ ہے۔
منتخب کردہ فہرست= فلٹر(منتخب شخص۔،شریک)
پرنٹ کریں('منتخب امیدوار ہیں:')
کے لیےامیدوارمیںمنتخب کردہ فہرست:
پرنٹ کریں(امیدوار)

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

اوپر۔

نتیجہ:

ازگر پروگرامنگ کی بنیادی باتوں پر اس مضمون میں 30 مختلف موضوعات کا استعمال کرتے ہوئے تبادلہ خیال کیا گیا ہے۔ مجھے امید ہے کہ اس مضمون کی مثالیں قارئین کو شروع سے آسانی سے ازگر سیکھنے میں مدد دیں گی۔