پروگرامنگ

الٹیمیٹ ازگر کے ابتدائی رہنما

30 اکتوبر 2021

فہرست کا خانہ

  • ماحولیاتی سیٹ اپ
    • مقامی ماحولیات کا سیٹ اپ
    • ازگر حاصل کرنے کا طریقہ
    • ازگر کو انسٹال کرنے کا طریقہ
    • ونڈوز انسٹالیشن
    • یونکس/لینکس انسٹالیشن
    • میک کی تنصیب
    • ازگر کے لیے راستہ ترتیب دینا
    • یونکس/لینکس کے لیے راستہ ترتیب دینا
    • ونڈوز کے لیے راستہ ترتیب دینا
  • ازگر کے ماحول کے متغیرات
    • Python چل رہا ہے۔
  • بنیادی نحو
    • ازگر کی شناخت کرنے والے
    • ازگر کا بیان
    • Python میں انڈینٹ
    • Python میں تبصرے
    • ان پٹ حاصل کرنا
    • آؤٹ پٹ ڈسپلے کریں۔
  • متغیر اقسام
    • متغیرات کو قدریں تفویض کرنا
    • Python ڈیٹا کی اقسام
    • ڈور
    • ٹوپلس
    • فہرستیں
    • نمبرز
  • بنیادی آپریٹرز
    • اسائنمنٹ آپریٹر
    • بٹ وائز آپریٹر
    • منطقی آپریٹر
    • ریاضی کا آپریٹر
    • موازنہ آپریٹر
    • شناختی آپریٹر
    • ممبرشپ آپریٹر
  • فیصلہ سازی۔
    • اگر بیان
    • اور اگر
    • نیسٹڈ اگر
    • اگر-الف-الس-سیڑھی
    • شارٹ ہینڈ اگر بیان
    • شارٹ ہینڈ if-else بیان
  • لوپس
    • جبکہ لوپ
    • لوپ کے لیے
    • نیسٹڈ لوپس
    • لوپ کنٹرول کے بیانات
    • بیان جاری رکھیں
    • بریک بیان
    • بیان پاس کریں۔
  • نمبرز
    • نمبر کی قسم کی تبدیلی
    • بے ترتیب نمبر کے افعال
    • مثلثی افعال
    • ریاضی کے افعال
  • ڈور
    • تار بنانا
    • اسٹرنگ سپیشل آپریٹرز
    • سٹرنگ فارمیٹنگ آپریٹرز
    • فرار کردار
    • سٹرنگ طریقوں میں بنایا گیا ہے۔
  • ٹوپلس
    • Tuples میں قدروں تک رسائی
    • ٹیپلز کو اپ ڈیٹ کرنا
    • بنیادی ٹوپل آپریٹرز
    • Tuple افعال میں بنایا گیا ہے۔
    • انڈیکسنگ اور سلائسنگ
    • ٹیپل کو حذف کرنا
  • فہرستیں
    • فہرستوں میں قدروں تک رسائی
    • فہرستوں کو اپ ڈیٹ کرنا
    • بنیادی فہرست آپریٹرز
    • فہرست افعال اور طریقوں میں بنایا گیا ہے۔
    • انڈیکسنگ اور سلائسنگ
    • فہرستوں کا عنصر حذف کریں۔
  • لغت
    • ڈکشنری بنانا
    • لغت میں عناصر شامل کرنا
    • لغت سے عناصر کو ہٹانا
    • ازگر لغت کے طریقے
  • تاریخ اور وقت
    • ٹائم ٹیپل
    • ٹائم ماڈیول
    • کیلنڈر ماڈیول
  • افعال
    • فنکشن کی وضاحت کیسے کریں۔
    • ایک فنکشن کال کرنا
    • حوالہ سے گزریں۔
    • قدر سے گزرنا
    • فنکشن دلائل
    • متغیر طوالت کے دلائل
    • مطلوبہ دلائل
    • پہلے سے طے شدہ دلائل
    • مطلوبہ الفاظ کے دلائل
    • گمنام افعال
  • ماڈیولز
    • درآمدی بیان
    • درآمدی بیان سے
    • درآمد سے * بیان
    • ماڈیولز کا پتہ لگانا
    • مقامی () اور عالمی () افعال
    • نام کی جگہیں اور اسکوپنگ
    • dir( ) فنکشن
    • دوبارہ لوڈ () فنکشن
  • فائلیں I/O
    • ایک فائل کھول رہا ہے۔
    • فائل آبجیکٹ کی خصوصیات
    • فائل بند کرنا
    • بیان کے ساتھ
    • لکھنے کا طریقہ
    • پڑھنے کا طریقہ
    • نام تبدیل کریں () طریقہ
    • ہٹائیں() طریقہ
    • فائل کی پوزیشن
  • مستثنیات
    • ایک استثناء کیا ہے؟
    • ایک استثناء کو سنبھالنا
    • استثنیٰ اٹھانا
    • معیاری مستثنیات کی فہرست
    • صارف کی وضاحت شدہ استثناء
    • ازگر میں دعوے
  • کلاسز اور آبجیکٹ
  • سی جی آئی پروگرامنگ
    • ویب براؤزنگ
    • HTTP ہیڈر
    • CGI ماحولیاتی متغیرات
    • GET طریقہ
    • POST طریقہ
    • CGI میں کوکیز کا استعمال
    • یہ کیسے کام کرتا ہے؟
  • MySQL ڈیٹا بیس تک رسائی
    • ڈیٹا بیس ٹیبل بنانا
    • INSERT آپریشن
    • آپریشن پڑھیں
    • اپ ڈیٹ آپریشن
    • آپریشن کو حذف کریں۔
    • لین دین انجام دینا
    • کامٹ آپریشن
    • رول بیک آپریشن
    • ڈیٹا بیس کو منقطع کرنا
    • غلطیوں کو ہینڈل کرنا
  • نیٹ ورکس
    • ساکٹ کیا ہیں؟
    • ساکٹ ماڈیول
    • ازگر انٹرنیٹ ماڈیولز
  • ای میل بھیج رہا ہے۔
    • ازگر کا استعمال کرتے ہوئے HTML ای میل بھیجنا
    • منسلکات کو بطور ای میل بھیجنا
  • ملٹی تھریڈ پروگرامنگ
    • ایک نیا تھریڈ شروع کر رہا ہوں۔
    • تھریڈنگ ماڈیول
    • دھاگوں کو ہم آہنگ کرنا
    • ملٹی تھریڈڈ ترجیحی قطار
  • XML پروسیسنگ
    • XML کیا ہے؟
    • XML پارسر آرکیٹیکچرز اور APIs
    • SAX APIs کے ساتھ XML کو پارس کرنا
      • میک_پارسر کا طریقہ
      • تجزیہ کا طریقہ
      • parseString طریقہ
  • GUI پروگرامنگ
    • ٹکنٹر ویجٹ
  • جیومیٹری مینجمنٹ
  • تجویز کردہ مضامین

کلاسز اور آبجیکٹ

ازگر ایک آبجیکٹ پر مبنی زبان ہے جب سے یہ موجود ہے اور اس کی وجہ سے کلاسز اور اشیاء کو استعمال کرنا اور بنانا آسان ہو گیا ہے۔ یہ باب آپ کو Python کے آبجیکٹ پر مبنی پروگرامنگ سپورٹ کو استعمال کرنے میں ماہر بننے میں مدد دے گا۔

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

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

کلاسز بنانا

کلاس ایک نئی کلاس تعریف بناتی ہے۔ کلاس کے نام کے بعد کلیدی لفظ کلاس کے بعد بڑی آنت آتی ہے۔

SYNTAX

|_+_|
  • کلاس ایک دستاویزی تار پر مشتمل ہے، جس تک رسائی ClassName.__doc__ کے ذریعے ہوتی ہے۔
  • class_suite کلاس ممبران، ڈیٹا کے اوصاف اور افعال کی وضاحت کرنے والے اجزاء کے بیانات پر مشتمل ہے۔
img 617dd27284418

کلاس آبجیکٹ

آبجیکٹ کلاس کی ایک مثال ہے۔ ایک کلاس ایک بلیو پرنٹ کی طرح ہے جبکہ یہ اصل اقدار کے ساتھ کلاس کی ایک نقل ہے۔

img 617dd272d3ac5

آؤٹ پٹ

img 617dd273361bc

صفات تک رسائی حاصل کرنا

آپ اعتراض کے ساتھ ڈاٹ آپریٹر کا استعمال کرتے ہوئے آبجیکٹ کی خصوصیات تک رسائی حاصل کر سکتے ہیں۔

  • getattr(obj, name[, default]) - یہ کسی شے کی صفت تک رسائی کے لیے استعمال ہوتا ہے۔
  • hasattr(obj,name) - یہ چیک کرنے کے لیے استعمال کیا جاتا ہے کہ آیا کوئی وصف موجود ہے یا نہیں۔
  • setattr(obj,name,value) - یہ ایک وصف مقرر کرنے کے لیے استعمال ہوتا ہے۔ اگر کوئی وصف موجود نہیں ہے، تو اسے بنایا جائے گا۔
  • delattr(obj, name) −یہ کسی وصف کو حذف کرنے کے لیے استعمال ہوتا ہے۔

ان بلٹ کلاس اوصاف

ہر Python کلاس ان بلٹ انتسابات کی پیروی کرتی رہتی ہے، اور ان تک رسائی کسی دوسرے انتساب کی طرح ڈاٹ آپریٹر کا استعمال کرتے ہوئے کی جاتی ہے۔

    __ڈکٹ__- یہ ایک لغت ہے جس میں کلاس کے نام کی جگہ ہے۔__دستاویز__- یہ کلاس دستاویزات کی تار ہے یا کوئی بھی نہیں، اگر اس کی وضاحت نہیں کی گئی ہے۔__نام__- کلاس کا نام۔__ماڈیول__- یہ ایک ماڈیول کا نام ہے جس میں کلاس کی تعریف کی گئی ہے۔ یہ وصف انٹرایکٹو موڈ میں __main__ ہے۔__ بنیادوں__- ایک خالی ٹوپل جس میں بیس کلاس شامل ہے، بیس کلاس کی فہرست میں ان کی موجودگی کی ترتیب میں۔

کوڑا کرکٹ اکٹھا کرنا

Python میموری کی جگہ خالی کرنے کے لیے اشیاء کو خود بخود حذف کر دیتا ہے۔ وہ عمل جس کے ذریعے python وقتاً فوقتاً میموری کے بلاکس پر دوبارہ دعویٰ کرتا ہے جو اب استعمال میں نہیں ہیں کوڑا جمع کرنے کا نام دیا جاتا ہے۔

python's garbage collector پروگرام کے عمل کے دوران چلتا ہے، اور یہ اس وقت شروع ہوتا ہے جب کسی چیز کے حوالہ کی گنتی صفر تک پہنچ جاتی ہے۔

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

img 617dd273789c9

آؤٹ پٹ

img 617dd273c29af

کلاس وراثت

آپ نئی کلاس کے نام کے بعد قوسین میں پیرنٹ کلاس کا ذکر کرکے پچھلی کلاس سے اخذ کرکے کلاس بھی بنا سکتے ہیں۔

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

SYNTAX

|_+_|

اوور رائیڈنگ طریقے

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

ہاں نہیں طریقہ تفصیل
ایک__repr__(خود)قابل قدر سٹرنگ کی نمائندگی
دو__ڈیل__(خود)تباہ کن، کسی چیز کو حذف کرتا ہے۔
3__cmp__ (خود، x)آبجیکٹ کا موازنہ
4__init__ (خود [,args…])تعمیر کنندہ (کسی بھی اختیاری دلائل کے ساتھ)
5__str__(خود)پرنٹ ایبل سٹرنگ کی نمائندگی

باقاعدہ اظہار

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

Python ماڈیول Python میں پرل جیسے ریگولر ایکسپریشنز کے لیے مکمل تعاون فراہم کرتا ہے۔ ماڈیول استثناء کو بڑھاتا ہے۔

میچ فنکشن

یہ RE پیٹرن کو اختیاری جھنڈوں کے ساتھ سٹرنگ سے ملانے کی کوشش کرتا ہے۔

SYNTAX

|_+_|
ہاں نہیں پیرامیٹر تفصیل
ایکجھنڈےیہ bitwise OR (|) کا استعمال کرتے ہوئے مختلف جھنڈوں کی وضاحت کرتا ہے۔
دوپیٹرنیہ ملاپ کے لیے ایک باقاعدہ اظہار ہے۔
3تاریہ سٹرنگ ہے، جسے سٹرنگ کے شروع میں پیٹرن سے ملنے کے لیے تلاش کیا جاتا ہے۔

سرچ فنکشن

یہ اختیاری جھنڈوں کے ساتھ سٹرنگ کے اندر RE پیٹرن کی پہلی موجودگی کو تلاش کرتا ہے۔

SYNTAX

|_+_|
ہاں نہیں پیرامیٹر تفصیل
ایکجھنڈےیہ bitwise OR (|) کا استعمال کرتے ہوئے مختلف جھنڈوں کی وضاحت کرتا ہے۔
دوپیٹرنیہ ملاپ کے لیے ایک باقاعدہ اظہار ہے۔
3تاریہ سٹرنگ ہے، جسے سٹرنگ کے شروع میں پیٹرن سے ملنے کے لیے تلاش کیا جاتا ہے۔

ریگولر ایکسپریشن موڈیفائر

ہاں نہیں پیرامیٹر تفصیل
ایکre.Mیہ $ کو لائن کے اختتام سے مماثل بناتا ہے اور ^ کو کسی بھی لائن کے آغاز سے مماثل بناتا ہے۔
دوre.Lیہ موجودہ مقام کے مطابق الفاظ کی ترجمانی کرتا ہے۔ تشریح حروف تہجی کے گروپ کے ساتھ ساتھ لفظ کی حد کے رویے کو بھی متاثر کرتی ہے۔
3re.Uیہ یونیکوڈ کریکٹر سیٹ کے مطابق حروف کی تشریح کرتا ہے۔ جھنڈا w, W, , B کے رویے کو متاثر کرتا ہے۔
4re.Xیہ خوبصورت ریگولر ایکسپریشن نحو کی اجازت دیتا ہے۔ یہ وائٹ اسپیس کو نظر انداز کرتا ہے اور unescaped # کو تبصرہ مارکر کے طور پر دیکھتا ہے۔
5re.Sیہ ڈاٹ کو کسی بھی کردار سے مماثل بناتا ہے، بشمول ایک نئی لائن۔
6re.Iیہ کیس غیر حساس مماثلت انجام دیتا ہے۔

باقاعدہ اظہار کے پیٹرن

ہاں نہیں پیٹرن تفصیل
ایک.یہ نئی لائن کے علاوہ واحد کردار سے میل کھاتا ہے۔
دوa| بیہ یا تو a یا b سے میل کھاتا ہے۔
3[…]یہ بریکٹ میں واحد کردار سے میل کھاتا ہے۔
4[^…]یہ واحد حرف سے میل کھاتا ہے جو بریکٹ میں نہیں ہے۔
5$یہ لائن کے آخر سے میل کھاتا ہے۔
6^یہ لائن کے آغاز سے میل کھاتا ہے۔
7دوبارہ*یہ پچھلے اظہار کے 0 یا زیادہ واقعات سے میل کھاتا ہے۔
8دوبارہ +یہ پچھلے اظہار کے ایک یا زیادہ واقعات سے میل کھاتا ہے۔
9دوبارہ؟یہ پچھلے اظہار کی 0 یا 1 موجودگی سے میل کھاتا ہے۔
10دوبارہیہ پچھلے اظہار کے وقوعات کی تعداد سے بالکل مماثل ہے۔
گیارہدوبارہ {n, m}یہ پچھلے اظہار کے کم از کم n اور m واقعات سے میل کھاتا ہے۔
12دوبارہ {n,}یہ پچھلے اظہار کے n یا زیادہ واقعات سے میل کھاتا ہے۔
13(دوبارہ)یہ باقاعدہ تاثرات کو گروپ کرتا ہے اور مماثل متن کو یاد رکھتا ہے۔
14(?imx)یہ عارضی طور پر ایک ریگولر ایکسپریشن میں i، m، یا x آپشنز کو ٹوگل کرتا ہے۔
پندرہ(?imx: re)یہ عارضی طور پر قوسین کے اندر i، m، یا x کے اختیارات پر ٹوگل کرتا ہے۔
16؟: دوبارہ)یہ مماثل متن کو یاد کیے بغیر باقاعدہ تاثرات کو گروپ کرتا ہے۔
17(?-imx)یہ عارضی طور پر ایک ریگولر ایکسپریشن میں i، m، یا x آپشنز کو بند کر دیتا ہے۔
18(?-imx: re)یہ قوسین کے اندر i، m، یا x کے اختیارات کو عارضی طور پر بند کر دیتا ہے۔
19(؟#…)تبصرہ
بیس(؟= دوبارہ)یہ پیٹرن کا استعمال کرتے ہوئے پوزیشن کی وضاحت کرتا ہے۔ اس کی کوئی حد نہیں ہے۔
اکیس(؟! دوبارہ)یہ پیٹرن کی نفی کا استعمال کرتے ہوئے پوزیشن کی وضاحت کرتا ہے۔ اس کی کوئی حد نہیں ہے۔
22(؟> دوبارہ)یہ بیک ٹریکنگ کے بغیر آزاد پیٹرن سے میل کھاتا ہے۔
23 میںیہ الفاظ کے حروف سے میل کھاتا ہے۔
24INیہ غیر لفظی حروف سے میل کھاتا ہے۔
25Sیہ غیر سفید جگہ سے میل کھاتا ہے۔
26sیہ وائٹ اسپیس سے میل کھاتا ہے۔
27Dیہ غیر ہندسوں سے میل کھاتا ہے۔
28dیہ ہندسوں سے میل کھاتا ہے۔ [0-9] کے برابر۔
2910اگر یہ پہلے سے مماثل ہے تو یہ nth گروپ کے ذیلی اظہار سے مماثل ہے۔ بصورت دیگر یہ کریکٹر کوڈ کی آکٹل نمائندگی سے مراد ہے۔
30TOیہ تار کے آغاز سے میل کھاتا ہے۔
31 کے ساتھیہ تار کے آخر سے میل کھاتا ہے۔ اگر کوئی نئی لائن موجود ہے، تو یہ نئی لائن سے بالکل پہلے ملتی ہے۔
32 کے ساتھیہ تار کے آخر سے میل کھاتا ہے۔
33Gیہ اس مقام سے میل کھاتا ہے جہاں آخری میچ ختم ہوا تھا۔
3. 4 ، ، وغیرہیہ نئی لائنوں، کیریج ریٹرن، ٹیبز وغیرہ سے میل کھاتا ہے۔
35Bیہ غیر لفظی حدود سے میل کھاتا ہے۔
361…9یہ نویں گروپ کے ذیلی اظہار سے میل کھاتا ہے۔
37بریکٹ کے اندر ہونے پر یہ بیک اسپیس (0x08) سے میل کھاتا ہے۔

کریکٹر کلاسز

ہاں نہیں مثال تفصیل
ایک[aeiou]یہ کسی بھی ایک چھوٹے حرف سے میل کھاتا ہے۔
دو[0-9]یہ کسی بھی ہندسے سے میل کھاتا ہے۔ جیسا کہ [0123456789]
3[پی پی] ایتھونیہ ازگر یا ازگر سے ملتا ہے۔
4[a-z]یہ کسی بھی چھوٹے ASCII خط سے میل کھاتا ہے۔
5رگڑنایہ روبی یا روبی سے ملتا ہے۔
6[^aeiou]یہ چھوٹے حروف کے علاوہ کسی بھی چیز سے میل کھاتا ہے۔
7[^0-9]یہ ہندسے کے علاوہ کسی بھی چیز سے میل کھاتا ہے۔
8[a-zA-Z0-9]یہ مندرجہ بالا میں سے کسی سے میل کھاتا ہے۔
9[A-Z]یہ کسی بھی بڑے ASCII خط سے میل کھاتا ہے۔
10.یہ نئی لائن کے علاوہ واحد کردار سے میل کھاتا ہے۔
گیارہ میںیہ الفاظ کے حروف سے میل کھاتا ہے۔
12INیہ غیر لفظی حروف سے میل کھاتا ہے۔
13Sیہ غیر سفید جگہ سے میل کھاتا ہے۔
14sیہ وائٹ اسپیس سے میل کھاتا ہے۔
پندرہDیہ غیر ہندسوں سے میل کھاتا ہے۔
16dیہ ہندسوں سے میل کھاتا ہے۔ [0-9] کے برابر۔

تکرار کے معاملات

ہاں نہیں مثال تفصیل
ایکروبی+یہ رگ پلس 1 یا زیادہ ys سے میل کھاتا ہے۔
دوروبی*یہ رگ پلس 0 یا اس سے زیادہ ys سے میل کھاتا ہے۔
3روبییہ rub یا ruby ​​سے میل کھاتا ہے: y اختیاری ہے۔
4d{3}یہ بالکل 3 ہندسوں سے میل کھاتا ہے۔
5d{3,}یہ 3 یا اس سے زیادہ ہندسوں سے میل کھاتا ہے۔
6d{3,5}یہ 3، 4، یا 5 ہندسوں سے میل کھاتا ہے۔

اینکرز

ہاں نہیں مثال تفصیل
ایکPython Zیہ سٹرنگ کے آخر میں Python سے میل کھاتا ہے۔
دوPython$یہ سٹرنگ یا لائن کے آخر میں Python سے میل کھاتا ہے۔
3^ ازگریہ سٹرنگ یا اندرونی لائن کے آغاز میں ازگر سے میل کھاتا ہے۔
4 APythonیہ سٹرنگ کے شروع میں ازگر سے میل کھاتا ہے۔
5ازگر(؟=!)یہ Python سے میل کھاتا ہے اگر اس کے بعد ایک فجائیہ نقطہ ہو۔
6ازگر (؟!!)یہ Python سے میل کھاتا ہے، اگر اس کے بعد ایک فجائیہ نقطہ نہیں ہے۔
7Pythonیہ ایک لفظ کی حد پر Python سے میل کھاتا ہے۔