فہرست کا خانہ
- ماحولیاتی سیٹ اپ
- مقامی ماحولیات کا سیٹ اپ
- ازگر حاصل کرنے کا طریقہ
- ازگر کو انسٹال کرنے کا طریقہ
- ونڈوز انسٹالیشن
- یونکس/لینکس انسٹالیشن
- میک کی تنصیب
- ازگر کے لیے راستہ ترتیب دینا
- یونکس/لینکس کے لیے راستہ ترتیب دینا
- ونڈوز کے لیے راستہ ترتیب دینا
- ازگر کے ماحول کے متغیرات
- 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 میں، جب کہ loops کو بار بار بیانات کے بلاک پر عمل کرنے کے لیے استعمال کیا جاتا ہے، ایک دی گئی شرط پوری ہوتی ہے۔ جب کنڈیشن غلط ہو جاتی ہے، تو پروگرام میں لوپ کے بالکل بعد کی لائن پر عمل درآمد ہوتا ہے۔
SYNTAX
|_+_|پروگرامنگ کنسٹرکٹ کے بعد ایک ہی کوڈ بلاک مانے جانے کے بعد کریکٹر اسپیسز کی اتنی ہی تعداد تمام بیانات کو انڈینٹ کرتی ہے۔ Python انڈینٹیشن کو گروپ بندی کے بیانات کے اپنے طریقہ کار کے طور پر استعمال کرتا ہے۔
آؤٹ پٹ
لوپ کے لیے
آرڈر ٹراورسل کے لیے لوپس استعمال کیے جاتے ہیں۔ مثال کے طور پر، کسی فہرست یا تار یا صف کو عبور کرنا۔ Python میں، لوپ کے لیے کوئی سی طرز نہیں ہے، جیسے کے لیے (i=0؛ i SYNTAX آؤٹ پٹ ازگر آپ کو ایک لوپ کو دوسرے لوپ کے اندر استعمال کرنے کی اجازت دیتا ہے۔ تصور کو واضح کرنے کے لیے ذیل میں چند مثالیں ہیں۔ نحو: Python پروگرامنگ لینگویج میں nested while لوپ اسٹیٹمنٹ کا نحو درج ذیل ہے: آؤٹ پٹ لوپ کنٹرول کے بیانات اس کے عام ترتیب سے عملدرآمد کو تبدیل کرتے ہیں۔ جب عمل درآمد ایک دائرہ چھوڑ دیتا ہے، تو اس دائرہ کار میں پیدا ہونے والی تمام اشیاء تباہ ہو جاتی ہیں۔ Python مندرجہ ذیل کنٹرول بیانات کی حمایت کرتا ہے۔ اس کی وجہ سے لوپ باقی جسم کو چھوڑ دیتا ہے اور دہرانے سے پہلے فوری طور پر اس کی حالت کو دوبارہ جانچتا ہے۔ آؤٹ پٹ یہ بیان کو ختم کرتا ہے اور لوپ کے فوراً بعد عمل درآمد کو بیان میں منتقل کرتا ہے۔ آؤٹ پٹ ایک صارف پاس اسٹیٹمنٹ استعمال کرتا ہے جب کسی آرڈر میں بیان کی ضرورت ہوتی ہے، لیکن آپ نہیں چاہتے کہ کوئی کمانڈ یا کوڈ عمل میں آئے۔ آؤٹ پٹ نمبر ڈیٹا کی قسم عددی قدر ذخیرہ کرتی ہے۔ وہ غیر تبدیل شدہ ڈیٹا کی قسمیں ہیں، اس کا مطلب ہے کہ کسی نئے مختص کردہ آبجیکٹ میں ڈیٹا کی متعدد اقسام کی قدر کو تبدیل کرنا۔ ازگر کی چار مختلف نمبر اقسام ہیں: چھت (x) - نمبر کو گول کرتا ہے اور اس کا قریب ترین عدد لوٹاتا ہے۔ منزل(x) - نیچے کو اوپر گول کرتا ہے اور اس کا قریب ترین عدد لوٹاتا ہے۔ sqrt(x) -نمبر کا مربع جڑ لوٹاتا ہے۔ گول (نمبر[، نمبرز]) - نمبر کو گول کرتا ہے، آپ دوسری دلیل میں درستگی کی وضاحت کر سکتے ہیں۔ pow(a, b) -ب کی طاقت میں اضافہ لوٹاتا ہے۔ abs(x) - ایکس کی مطلق قدر واپس کریں۔ زیادہ سے زیادہ (x1, x2, …, xn) - دلائل کے درمیان سب سے بڑی قدر لوٹاتا ہے۔ منٹ(x1, x2, …, xn)- دلائل کے درمیان سب سے چھوٹی قدر لوٹاتا ہے۔ سٹرنگز Python میں مقبول اقسام میں سے ایک ہیں۔ ہم انہیں صرف اقتباسات میں حروف کو بند کر کے بنا سکتے ہیں۔ Python سنگل کوٹس کو ڈبل اقتباسات جیسا ہی سمجھتا ہے۔ سٹرنگز بنانا بہت آسان ہے جیسے کسی متغیر کو ویلیو تفویض کرنا۔ آؤٹ پٹ آپ حروف کو ڈبل کوٹس یا سنگل اقتباسات میں بند کر کے سٹرنگ بنا سکتے ہیں۔ Python سٹرنگ کی نمائندگی کرنے کے لیے ٹرپل کوٹس بھی فراہم کرتا ہے، لیکن یہ عام طور پر ملٹی لائن لائن یا docstrings کے لیے استعمال ہوتا ہے۔ آؤٹ پٹ ازگر کی بہترین خصوصیات میں سے ایک سٹرنگ فارمیٹ آپریٹر % ہے۔ یہ آپریٹر اس کے لیے منفرد ہے، اور یہ C's printf() فیملی سے کام کرنے والے پیک کو پورا کرتا ہے۔ کچھ دیگر معاون علامتیں درج ذیل ہیں: نیسٹڈ لوپس
لوپ کنٹرول کے بیانات
بیان جاری رکھیں
بریک بیان
بیان پاس کریں۔
نمبرز
طویل − لمبے لمبے کے نام سے بھی جانا جاتا ہے، یہ لامحدود سائز کے عدد ہیں۔ وہ عدد کی طرح لکھے جاتے ہیں اور اس کے بعد چھوٹے یا بڑے حروف سے لکھے جاتے ہیں۔کمپلیکس − وہ a + bJ کی شکل میں ہیں، جہاں a اور b فلوٹ ہیں، اور J یا j -1 (ایک خیالی نمبر) کے مربع جڑ کی نمائندگی کرتا ہے۔ نمبر کا اصلی حصہ a ہے، اور خیالی حصہ b ہے۔ Python پروگرامنگ میں پیچیدہ نمبرز اتنے زیادہ استعمال نہیں ہوتے ہیں۔تیرنا − فلوٹس کے نام سے بھی جانا جاتا ہے، حقیقی اعداد کی نمائندگی کرتا ہے اور اعشاریہ کے ساتھ لکھا جاتا ہے جس میں کسر اور عددی حصوں کو تقسیم کیا جاتا ہے۔int − انہیں عام طور پر عدد یا ints کہا جاتا ہے، منفی یا مثبت پورے نمبر ہوتے ہیں جن کا کوئی اعشاریہ نقطہ نہیں ہوتا ہے۔ int طویل تیرنا پیچیدہ 786 0122L -21.9 ج 9.322e-36j 080 0xDEFABCECBDAECBFBAEL 32.3 + e18 .876j 10 51924361L 0.0 3.14j -0490 535633629843L -90. -.6545+0J 100 -0x19323L 15.20 45.j 0x69 -4721885298529L 70.2-E12 4.53e-7j -0x260 -052318172735L -32.54e100 3e+26J نمبر کی قسم کی تبدیلی
بے ترتیب نمبر کے افعال
رینڈرینج ([شروع،] روک [، قدم])- رینج سے تصادفی طور پر منتخب کردہ عنصربیج ([x]) - انٹیجر کی ابتدائی قیمت سیٹ کرتا ہے جو بے ترتیب نمبر بنانے میں استعمال ہوتا ہے۔ہموار (x, y) - بے ترتیب فلوٹ r، اس طرح کہ x r کے برابر یا اس سے کم ہے اور r y سے کم ہےبے ترتیب () - بے ترتیب فلوٹ r، اس طرح کہ 0 r کے برابر یا اس سے کم ہے اور r 1 سے کم ہےانتخاب (seq) فہرست، ٹوپل، یا تار سے بے ترتیب آئٹم۔ مثلثی افعال
ریڈینز زاویہ کو ڈگری سے ریڈین میں تبدیل کرتا ہے۔بغیر -سائن ریڈینز لوٹاتا ہے۔تو - ٹینجنٹ ریڈینز لوٹاتا ہے۔پھینکنے والا -قوس ٹینجنٹ کو ریڈینز میں لوٹاتا ہے۔atan2 -عطان واپس کرتا ہے، ریڈین میں۔acos -قوس کوزائن کو ریڈینز میں لوٹاتا ہے۔نمکین ریڈین میں، آرک سائن لوٹاتا ہے۔کچھ -کوسائن ریڈینز لوٹاتا ہے۔hypot - یوکلیڈین معمول، sqrt لوٹاتا ہے۔ڈگریاں زاویہ کو ریڈین سے ڈگری میں تبدیل کرتا ہے۔ ریاضی کے افعال
ڈور
تار بنانا
اسٹرنگ سپیشل آپریٹرز
آپریٹرز تفصیل مثال (*) تکرار یہ نئی تاریں بناتا ہے، ایک ہی سٹرنگ کی متعدد کاپیاں جوڑتا ہے۔ a*2 دے گا -HelloHello (+) جوڑنا یہ آپریٹر کے دونوں طرف اقدار کا اضافہ کرتا ہے۔ a + b HelloPython دے گا۔ (میں نہیں) رکنیت اگر مذکورہ سٹرنگ میں کریکٹر موجود نہیں ہے تو یہ درست ہو جاتا ہے۔ ایم نہیں دے گا 1 ([]) ٹکڑا یہ انڈیکس سے کردار دیتا ہے۔ a[1] دے گا e ([ : ]) رینج سلائس یہ ذکر کردہ رینج سے حروف دیتا ہے a [1:4] ایل دے گا۔ (%) فارمیٹ یہ سٹرنگ فارمیٹنگ کرتا ہے۔ (میں) رکنیت اگر مذکورہ سٹرنگ میں کوئی کردار موجود ہو تو یہ درست ہو جاتا ہے۔ ایک میں H 1 دے گا۔ سٹرنگ فارمیٹنگ آپریٹرز
فارمیٹ کی علامت تبدیلی %یا آکٹل عدد اور کفایتی اشارے (اوپر کیس 'E' کے ساتھ) %c کردار ٪میں دستخط شدہ اعشاریہ عدد %s فارمیٹنگ سے پہلے str() کے ذریعے سٹرنگ کی تبدیلی % u غیر دستخط شدہ اعشاریہ عدد ٪ایکس ہیکسا ڈیسیمل انٹیجر (چھوٹے حروف) %d دستخط شدہ اعشاریہ عدد %G %f اور %E کا چھوٹا %f فلوٹنگ پوائنٹ حقیقی نمبر ٪ایکس ہیکسا ڈیسیمل انٹیجر (اوپر کیس حروف) اور کفایتی اشارے (چھوٹے حرف 'e' کے ساتھ) فارمیٹ کی علامت فعالیت % '%%' آپ کو ایک لفظی '%' کے ساتھ چھوڑ دیتا ہے # آکٹل لیڈنگ صفر یا ہیکسا ڈیسیمل لیڈنگ شامل کریں یا اس پر منحصر ہے کہ آیا 'x' یا 'X' استعمال کیا گیا تھا۔ m.n m کم از کم چوڑائی ہے اور n ہندسوں کی تعداد ہے جو اعشاریہ کے بعد ظاہر کرنا ہے۔ (کہاں) میپنگ متغیر یہ ایک مثبت نمبر سے پہلے ایک خالی جگہ چھوڑ دیتا ہے۔ فرار کردار
بیک لیش نوٹیشن ہیکساڈیسیمل کریکٹر تفصیل 0x08 بیک اسپیس اور 0x1b فرار
0x0a نئی لائن v 0x0b عمودی ٹیب s 0x20 خلا 0x0d گاڑی کی واپسی۔ 0x09 ٹیب f 0x0c فارم فیڈ o 0x07 گھنٹی یا الرٹ C-x کنٹرول ایکس ایکس کریکٹر ایکس M-C-x Meta-Control-x
nn اوکٹل نوٹیشن سٹرنگ طریقوں میں بنایا گیا ہے۔
ہاں نہیں طریقے تفصیل ایک شمار یہ شمار کرتا ہے کہ سٹرنگ یا سٹرنگ کے ذیلی اسٹرنگ میں کتنی بار سٹرنگ ہوتی ہے اگر انڈیکس بیگ شروع اور انڈیکس کا اختتام دیا جاتا ہے۔ دو سرمایہ کاری سٹرنگ کے پہلے حرف کو بڑا کرتا ہے۔ 3 ڈی کوڈ یہ کوڈیک کا استعمال کرتے ہوئے سٹرنگ کو ڈی کوڈ کرتا ہے جو انکوڈنگ کے لیے رجسٹرڈ ہے۔ 4 انکوڈ یہ غلطی پر سٹرنگ کا ایک انکوڈ شدہ سٹرنگ ورژن لوٹاتا ہے، اور ڈیفالٹ ValueError کو بڑھانا ہے جب تک کہ 'نظر انداز' یا 'تبدیل کریں' کے ساتھ غلطیاں نہ دی جائیں۔ 5 کے ساتھ ختم یہ تعین کرتا ہے کہ آیا سٹرنگ کا سٹرنگ یا ذیلی اسٹرنگ لاحقہ کے ساتھ ختم ہوتا ہے۔ اگر ایسا ہے تو صحیح اور دوسری صورت میں غلط لوٹاتا ہے۔ 6 مل یہ اس بات کا تعین کرتا ہے کہ آیا سٹرنگ کسی سٹرنگ میں واقع ہوتی ہے یا سٹرنگ کے ذیلی اسٹرنگ میں اگر انڈیکس بیگ شروع کرنے اور انڈیکس کے اختتام کو ختم ہونے کی صورت میں ریٹرن انڈیکس دیا جاتا ہے اور دوسری صورت میں -1۔ 7 توسیعی ٹیبز ٹیبز کو سٹرنگ کو متعدد جگہوں تک پھیلاتا ہے۔ اگر ٹیب کا سائز فراہم نہیں کیا جاتا ہے تو فی ٹیب 8 خالی جگہوں پر پہلے سے طے شدہ ہے۔ 8 isalnum اگر سٹرنگ میں کم از کم 1 کریکٹر ہو اور تمام حروف حروف عددی ہوں۔ 9 isdigit اگر سٹرنگ میں صرف ہندسے ہوں اور غلط ہوں تو یہ درست ہو جاتا ہے۔ 10 اسپیس اگر سٹرنگ میں وائٹ اسپیس کریکٹرز ہوتے ہیں تو یہ درست ہوجاتا ہے اور دوسری صورت میں غلط۔ گیارہ isalpha اگر سٹرنگ میں کم از کم ایک حرف ہو اور تمام حروف حروف تہجی کے ہوں اور بصورت دیگر غلط ہوں تو یہ درست ہو جاتا ہے۔ 12 نیچے اگر سٹرنگ میں کم از کم 1 کیسڈ کریکٹر ہو اور تمام حروف چھوٹے حروف میں ہوں تو یہ درست ہو جاتا ہے، بصورت دیگر غلط۔ 13 istitle اگر سٹرنگ کو صحیح طریقے سے ٹائٹل کیس کیا گیا ہو اور دوسری صورت میں غلط ہو تو یہ درست ہو جاتا ہے۔ 14 is upper یہ درست ہو جاتا ہے اگر سٹرنگ میں کم از کم ایک کیسڈ کریکٹر ہو اور باقی تمام کیسڈ کریکٹر بڑے اور غلط میں ہوں۔ پندرہ لین (سٹرنگ) یہ تار کی لمبائی لوٹاتا ہے۔ 16 شمولیت (seq) یہ ایک الگ کرنے والے سٹرنگ کے ساتھ ترتیب میں عناصر کی سٹرنگ کی نمائندگی کو سٹرنگ میں جوڑتا ہے۔ 17 تبدیل کریں یہ سٹرنگ میں پرانے کے تمام واقعات کو نئے یا زیادہ سے زیادہ واقعات سے بدل دیتا ہے اگر زیادہ سے زیادہ دیا جائے۔ 18 ص یہ سٹرنگ str سے زیادہ سے زیادہ حروف تہجی کے کردار کو لوٹاتا ہے۔ 19 منٹ (str) یہ سٹرنگ سے کم از کم حروف تہجی کے کردار کو لوٹاتا ہے۔ بیس maketrans() یہ ٹرانسلیٹ فنکشن میں استعمال ہونے کے لیے ایک ٹرانسلیشن ٹیبل لوٹاتا ہے۔ اکیس سفر() یہ سٹرنگ میں تمام معروف سفید جگہوں کو ہٹاتا ہے۔ 22 کم () یہ سٹرنگ کے تمام بڑے حروف کو چھوٹے حروف میں تبدیل کرتا ہے۔ 23 روشن (چوڑائی) یہ اسپیس پیڈڈ اسٹرنگ کو واپس کرتا ہے جس میں اصل سٹرنگ بائیں طرف سے کل چوڑائی والے کالموں پر ہوتی ہے۔ 24 اوپری() یہ چھوٹے حروف کو سٹرنگ میں بڑے حروف میں تبدیل کرتا ہے۔ 25 zfill (چوڑائی) یہ اصل سٹرنگ بائیں کو صفر کے ساتھ پیڈڈ کل چوڑائی والے حروف پر لوٹاتا ہے۔ نمبرز کے لیے، zfill() کسی بھی نشان کو برقرار رکھتا ہے۔ 26 isdecimal() اگر یونیکوڈ سٹرنگ میں صرف اعشاریہ حروف ہوں اور بصورت دیگر غلط ہوں تو یہ درست ہو جاتا ہے۔ 27 ترجمہ () یہ ڈیل سٹرنگ میں موجود ٹرانسلیشن ٹیبل سٹرنگ کے مطابق سٹرنگز کا ترجمہ کرتا ہے۔ 28 تقسیم () یہ حد بندی str کے مطابق سٹرنگ کو تقسیم کرتا ہے اور اگر دیا جائے تو یہ سب اسٹرنگز کی زیادہ سے زیادہ تعداد میں تقسیم کی فہرست لوٹاتا ہے۔ 29 rjust () یہ ایک اسپیس پیڈڈ سٹرنگ کو واپس کرتا ہے جس میں سٹرنگ کو کل کالم پر صحیح جواز فراہم کیا جاتا ہے۔ 30 اسپلٹ لائنز() یہ سٹرنگ کو بالکل NEWLINEs پر تقسیم کرتا ہے اور NEWLINEs کو ہٹانے کے ساتھ ہر لائن کی فہرست لوٹاتا ہے۔ 31 سے شروع ہوتا ہے() یہ اس بات کا تعین کرتا ہے کہ آیا سٹرنگ کی سٹرنگ یا ذیلی سٹرنگ سبسٹرنگ str کے ساتھ شروع ہوتی ہے اگر ہے تو صحیح اور دوسری صورت میں غلط۔ 32 rstrip() یہ سٹرنگ کی تمام پچھلی خالی جگہ کو ہٹا دیتا ہے۔ 33 عنوان() یہ سٹرنگ کا ٹائٹل کیس والا ورژن لوٹاتا ہے، تمام الفاظ بڑے حروف سے شروع ہوتے ہیں اور باقی چھوٹے حروف میں ہوتے ہیں۔ 3. 4 rindex() یہ index() جیسا ہی ہے، لیکن یہ سٹرنگ میں پیچھے کی طرف تلاش کرتا ہے۔