پروگرامنگ

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

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 میں، جب کہ loops کو بار بار بیانات کے بلاک پر عمل کرنے کے لیے استعمال کیا جاتا ہے، ایک دی گئی شرط پوری ہوتی ہے۔ جب کنڈیشن غلط ہو جاتی ہے، تو پروگرام میں لوپ کے بالکل بعد کی لائن پر عمل درآمد ہوتا ہے۔

SYNTAX

|_+_|

پروگرامنگ کنسٹرکٹ کے بعد ایک ہی کوڈ بلاک مانے جانے کے بعد کریکٹر اسپیسز کی اتنی ہی تعداد تمام بیانات کو انڈینٹ کرتی ہے۔ Python انڈینٹیشن کو گروپ بندی کے بیانات کے اپنے طریقہ کار کے طور پر استعمال کرتا ہے۔

آؤٹ پٹ

لوپ کے لیے

آرڈر ٹراورسل کے لیے لوپس استعمال کیے جاتے ہیں۔ مثال کے طور پر، کسی فہرست یا تار یا صف کو عبور کرنا۔ Python میں، لوپ کے لیے کوئی سی طرز نہیں ہے، جیسے کے لیے (i=0؛ i

SYNTAX

|_+_|

آؤٹ پٹ

نیسٹڈ لوپس

ازگر آپ کو ایک لوپ کو دوسرے لوپ کے اندر استعمال کرنے کی اجازت دیتا ہے۔ تصور کو واضح کرنے کے لیے ذیل میں چند مثالیں ہیں۔

نحو:

|_+_|

Python پروگرامنگ لینگویج میں nested while لوپ اسٹیٹمنٹ کا نحو درج ذیل ہے:

|_+_|

آؤٹ پٹ

لوپ کنٹرول کے بیانات

لوپ کنٹرول کے بیانات اس کے عام ترتیب سے عملدرآمد کو تبدیل کرتے ہیں۔ جب عمل درآمد ایک دائرہ چھوڑ دیتا ہے، تو اس دائرہ کار میں پیدا ہونے والی تمام اشیاء تباہ ہو جاتی ہیں۔ Python مندرجہ ذیل کنٹرول بیانات کی حمایت کرتا ہے۔

بیان جاری رکھیں

اس کی وجہ سے لوپ باقی جسم کو چھوڑ دیتا ہے اور دہرانے سے پہلے فوری طور پر اس کی حالت کو دوبارہ جانچتا ہے۔

آؤٹ پٹ

بریک بیان

یہ بیان کو ختم کرتا ہے اور لوپ کے فوراً بعد عمل درآمد کو بیان میں منتقل کرتا ہے۔

آؤٹ پٹ

بیان پاس کریں۔

ایک صارف پاس اسٹیٹمنٹ استعمال کرتا ہے جب کسی آرڈر میں بیان کی ضرورت ہوتی ہے، لیکن آپ نہیں چاہتے کہ کوئی کمانڈ یا کوڈ عمل میں آئے۔

آؤٹ پٹ

نمبرز

نمبر ڈیٹا کی قسم عددی قدر ذخیرہ کرتی ہے۔ وہ غیر تبدیل شدہ ڈیٹا کی قسمیں ہیں، اس کا مطلب ہے کہ کسی نئے مختص کردہ آبجیکٹ میں ڈیٹا کی متعدد اقسام کی قدر کو تبدیل کرنا۔

ازگر کی چار مختلف نمبر اقسام ہیں:

    طویل− لمبے لمبے کے نام سے بھی جانا جاتا ہے، یہ لامحدود سائز کے عدد ہیں۔ وہ عدد کی طرح لکھے جاتے ہیں اور اس کے بعد چھوٹے یا بڑے حروف سے لکھے جاتے ہیں۔کمپلیکس− وہ a + bJ کی شکل میں ہیں، جہاں a اور b فلوٹ ہیں، اور J یا j -1 (ایک خیالی نمبر) کے مربع جڑ کی نمائندگی کرتا ہے۔ نمبر کا اصلی حصہ a ہے، اور خیالی حصہ b ہے۔ Python پروگرامنگ میں پیچیدہ نمبرز اتنے زیادہ استعمال نہیں ہوتے ہیں۔تیرنا− فلوٹس کے نام سے بھی جانا جاتا ہے، حقیقی اعداد کی نمائندگی کرتا ہے اور اعشاریہ کے ساتھ لکھا جاتا ہے جس میں کسر اور عددی حصوں کو تقسیم کیا جاتا ہے۔int− انہیں عام طور پر عدد یا ints کہا جاتا ہے، منفی یا مثبت پورے نمبر ہوتے ہیں جن کا کوئی اعشاریہ نقطہ نہیں ہوتا ہے۔
int طویل تیرنا پیچیدہ
7860122L-21.9 ج9.322e-36j
0800xDEFABCECBDAECBFBAEL32.3 + e18.876j
1051924361L0.03.14j
-0490535633629843L-90.-.6545+0J
100-0x19323L15.2045.j
0x69-4721885298529L70.2-E124.53e-7j
-0x260-052318172735L-32.54e1003e+26J

نمبر کی قسم کی تبدیلی

  • قسم لمبا(x) x کو لمبے عدد میں تبدیل کرنا۔
  • قسم پیچیدہ(x) x کو حقیقی حصہ x اور خیالی حصہ صفر کے ساتھ ایک پیچیدہ عدد میں تبدیل کرنا۔
  • قسم پیچیدہ (x، y) x اور y کو حقیقی حصہ x اور خیالی حصہ y کے ساتھ ایک پیچیدہ عدد میں تبدیل کرنا۔ x اور y عددی اظہار ہیں۔
  • قسم فلوٹ(x) ایکس کو فلوٹنگ پوائنٹ نمبر میں تبدیل کرنے کے لیے۔
  • قسم int(x) x کو سادہ عدد میں تبدیل کرنا۔

بے ترتیب نمبر کے افعال

    رینڈرینج ([شروع،] روک [، قدم])-رینج سے تصادفی طور پر منتخب کردہ عنصربیج ([x])- انٹیجر کی ابتدائی قیمت سیٹ کرتا ہے جو بے ترتیب نمبر بنانے میں استعمال ہوتا ہے۔ہموار (x, y)- بے ترتیب فلوٹ r، اس طرح کہ x r کے برابر یا اس سے کم ہے اور r y سے کم ہےبے ترتیب ()- بے ترتیب فلوٹ r، اس طرح کہ 0 r کے برابر یا اس سے کم ہے اور r 1 سے کم ہےانتخاب (seq)فہرست، ٹوپل، یا تار سے بے ترتیب آئٹم۔

مثلثی افعال

    ریڈینززاویہ کو ڈگری سے ریڈین میں تبدیل کرتا ہے۔بغیر-سائن ریڈینز لوٹاتا ہے۔تو- ٹینجنٹ ریڈینز لوٹاتا ہے۔پھینکنے والا-قوس ٹینجنٹ کو ریڈینز میں لوٹاتا ہے۔atan2-عطان واپس کرتا ہے، ریڈین میں۔acos-قوس کوزائن کو ریڈینز میں لوٹاتا ہے۔نمکینریڈین میں، آرک سائن لوٹاتا ہے۔کچھ-کوسائن ریڈینز لوٹاتا ہے۔hypot- یوکلیڈین معمول، sqrt لوٹاتا ہے۔ڈگریاںزاویہ کو ریڈین سے ڈگری میں تبدیل کرتا ہے۔

ریاضی کے افعال

چھت (x) - نمبر کو گول کرتا ہے اور اس کا قریب ترین عدد لوٹاتا ہے۔

منزل(x) - نیچے کو اوپر گول کرتا ہے اور اس کا قریب ترین عدد لوٹاتا ہے۔

sqrt(x) -نمبر کا مربع جڑ لوٹاتا ہے۔

گول (نمبر[، نمبرز]) - نمبر کو گول کرتا ہے، آپ دوسری دلیل میں درستگی کی وضاحت کر سکتے ہیں۔

pow(a, b) -ب کی طاقت میں اضافہ لوٹاتا ہے۔

abs(x) - ایکس کی مطلق قدر واپس کریں۔

زیادہ سے زیادہ (x1, x2, …, xn) - دلائل کے درمیان سب سے بڑی قدر لوٹاتا ہے۔

منٹ(x1, x2, …, xn)- دلائل کے درمیان سب سے چھوٹی قدر لوٹاتا ہے۔

ڈور

سٹرنگز Python میں مقبول اقسام میں سے ایک ہیں۔ ہم انہیں صرف اقتباسات میں حروف کو بند کر کے بنا سکتے ہیں۔ Python سنگل کوٹس کو ڈبل اقتباسات جیسا ہی سمجھتا ہے۔ سٹرنگز بنانا بہت آسان ہے جیسے کسی متغیر کو ویلیو تفویض کرنا۔

img 617dd266e09f0

آؤٹ پٹ

img 617dd2673ff29

تار بنانا

آپ حروف کو ڈبل کوٹس یا سنگل اقتباسات میں بند کر کے سٹرنگ بنا سکتے ہیں۔ Python سٹرنگ کی نمائندگی کرنے کے لیے ٹرپل کوٹس بھی فراہم کرتا ہے، لیکن یہ عام طور پر ملٹی لائن لائن یا docstrings کے لیے استعمال ہوتا ہے۔

img 617dd26777a30

آؤٹ پٹ

img 617dd267cf30c

اسٹرنگ سپیشل آپریٹرز

آپریٹرز تفصیل مثال
(*) تکراریہ نئی تاریں بناتا ہے، ایک ہی سٹرنگ کی متعدد کاپیاں جوڑتا ہے۔a*2 دے گا -HelloHello
(+) جوڑنایہ آپریٹر کے دونوں طرف اقدار کا اضافہ کرتا ہے۔a + b HelloPython دے گا۔
(میں نہیں) رکنیتاگر مذکورہ سٹرنگ میں کریکٹر موجود نہیں ہے تو یہ درست ہو جاتا ہے۔ایم نہیں دے گا 1
([]) ٹکڑایہ انڈیکس سے کردار دیتا ہے۔a[1] دے گا e
([ : ]) رینج سلائسیہ ذکر کردہ رینج سے حروف دیتا ہےa [1:4] ایل دے گا۔
(%) فارمیٹیہ سٹرنگ فارمیٹنگ کرتا ہے۔
(میں) رکنیتاگر مذکورہ سٹرنگ میں کوئی کردار موجود ہو تو یہ درست ہو جاتا ہے۔ایک میں H 1 دے گا۔

سٹرنگ فارمیٹنگ آپریٹرز

ازگر کی بہترین خصوصیات میں سے ایک سٹرنگ فارمیٹ آپریٹر % ہے۔ یہ آپریٹر اس کے لیے منفرد ہے، اور یہ C's printf() فیملی سے کام کرنے والے پیک کو پورا کرتا ہے۔

فارمیٹ کی علامت تبدیلی
%یاآکٹل عدد
اورکفایتی اشارے (اوپر کیس 'E' کے ساتھ)
%cکردار
٪میںدستخط شدہ اعشاریہ عدد
%sفارمیٹنگ سے پہلے str() کے ذریعے سٹرنگ کی تبدیلی
% uغیر دستخط شدہ اعشاریہ عدد
٪ایکسہیکسا ڈیسیمل انٹیجر (چھوٹے حروف)
%dدستخط شدہ اعشاریہ عدد
%G%f اور %E کا چھوٹا
%fفلوٹنگ پوائنٹ حقیقی نمبر
٪ایکسہیکسا ڈیسیمل انٹیجر (اوپر کیس حروف)
اورکفایتی اشارے (چھوٹے حرف 'e' کے ساتھ)

کچھ دیگر معاون علامتیں درج ذیل ہیں:

فارمیٹ کی علامت فعالیت
%'%%' آپ کو ایک لفظی '%' کے ساتھ چھوڑ دیتا ہے
#آکٹل لیڈنگ صفر یا ہیکسا ڈیسیمل لیڈنگ شامل کریں یا اس پر منحصر ہے کہ آیا 'x' یا 'X' استعمال کیا گیا تھا۔
m.nm کم از کم چوڑائی ہے اور n ہندسوں کی تعداد ہے جو اعشاریہ کے بعد ظاہر کرنا ہے۔
(کہاں)میپنگ متغیر
یہ ایک مثبت نمبر سے پہلے ایک خالی جگہ چھوڑ دیتا ہے۔

فرار کردار

بیک لیش نوٹیشن ہیکساڈیسیمل کریکٹر تفصیل
0x08بیک اسپیس
اور0x1bفرار
0x0aنئی لائن
v0x0bعمودی ٹیب
s0x20خلا
0x0dگاڑی کی واپسی۔
0x09ٹیب
f0x0cفارم فیڈ
o0x07گھنٹی یا الرٹ
C-xکنٹرول ایکس
ایکسکریکٹر ایکس
M-C-xMeta-Control-x
nnاوکٹل نوٹیشن

سٹرنگ طریقوں میں بنایا گیا ہے۔

ہاں نہیں طریقے تفصیل
ایکشماریہ شمار کرتا ہے کہ سٹرنگ یا سٹرنگ کے ذیلی اسٹرنگ میں کتنی بار سٹرنگ ہوتی ہے اگر انڈیکس بیگ شروع اور انڈیکس کا اختتام دیا جاتا ہے۔
دوسرمایہ کاریسٹرنگ کے پہلے حرف کو بڑا کرتا ہے۔
3ڈی کوڈیہ کوڈیک کا استعمال کرتے ہوئے سٹرنگ کو ڈی کوڈ کرتا ہے جو انکوڈنگ کے لیے رجسٹرڈ ہے۔
4انکوڈیہ غلطی پر سٹرنگ کا ایک انکوڈ شدہ سٹرنگ ورژن لوٹاتا ہے، اور ڈیفالٹ ValueError کو بڑھانا ہے جب تک کہ 'نظر انداز' یا 'تبدیل کریں' کے ساتھ غلطیاں نہ دی جائیں۔
5کے ساتھ ختمیہ تعین کرتا ہے کہ آیا سٹرنگ کا سٹرنگ یا ذیلی اسٹرنگ لاحقہ کے ساتھ ختم ہوتا ہے۔ اگر ایسا ہے تو صحیح اور دوسری صورت میں غلط لوٹاتا ہے۔
6ملیہ اس بات کا تعین کرتا ہے کہ آیا سٹرنگ کسی سٹرنگ میں واقع ہوتی ہے یا سٹرنگ کے ذیلی اسٹرنگ میں اگر انڈیکس بیگ شروع کرنے اور انڈیکس کے اختتام کو ختم ہونے کی صورت میں ریٹرن انڈیکس دیا جاتا ہے اور دوسری صورت میں -1۔
7توسیعی ٹیبزٹیبز کو سٹرنگ کو متعدد جگہوں تک پھیلاتا ہے۔ اگر ٹیب کا سائز فراہم نہیں کیا جاتا ہے تو فی ٹیب 8 خالی جگہوں پر پہلے سے طے شدہ ہے۔
8isalnumاگر سٹرنگ میں کم از کم 1 کریکٹر ہو اور تمام حروف حروف عددی ہوں۔
9isdigitاگر سٹرنگ میں صرف ہندسے ہوں اور غلط ہوں تو یہ درست ہو جاتا ہے۔
10اسپیساگر سٹرنگ میں وائٹ اسپیس کریکٹرز ہوتے ہیں تو یہ درست ہوجاتا ہے اور دوسری صورت میں غلط۔
گیارہisalphaاگر سٹرنگ میں کم از کم ایک حرف ہو اور تمام حروف حروف تہجی کے ہوں اور بصورت دیگر غلط ہوں تو یہ درست ہو جاتا ہے۔
12نیچےاگر سٹرنگ میں کم از کم 1 کیسڈ کریکٹر ہو اور تمام حروف چھوٹے حروف میں ہوں تو یہ درست ہو جاتا ہے، بصورت دیگر غلط۔
13istitleاگر سٹرنگ کو صحیح طریقے سے ٹائٹل کیس کیا گیا ہو اور دوسری صورت میں غلط ہو تو یہ درست ہو جاتا ہے۔
14is upperیہ درست ہو جاتا ہے اگر سٹرنگ میں کم از کم ایک کیسڈ کریکٹر ہو اور باقی تمام کیسڈ کریکٹر بڑے اور غلط میں ہوں۔
پندرہلین (سٹرنگ)یہ تار کی لمبائی لوٹاتا ہے۔
16شمولیت (seq)یہ ایک الگ کرنے والے سٹرنگ کے ساتھ ترتیب میں عناصر کی سٹرنگ کی نمائندگی کو سٹرنگ میں جوڑتا ہے۔
17تبدیل کریںیہ سٹرنگ میں پرانے کے تمام واقعات کو نئے یا زیادہ سے زیادہ واقعات سے بدل دیتا ہے اگر زیادہ سے زیادہ دیا جائے۔
18صیہ سٹرنگ str سے زیادہ سے زیادہ حروف تہجی کے کردار کو لوٹاتا ہے۔
19منٹ (str)یہ سٹرنگ سے کم از کم حروف تہجی کے کردار کو لوٹاتا ہے۔
بیسmaketrans()یہ ٹرانسلیٹ فنکشن میں استعمال ہونے کے لیے ایک ٹرانسلیشن ٹیبل لوٹاتا ہے۔
اکیسسفر()یہ سٹرنگ میں تمام معروف سفید جگہوں کو ہٹاتا ہے۔
22کم ()یہ سٹرنگ کے تمام بڑے حروف کو چھوٹے حروف میں تبدیل کرتا ہے۔
23روشن (چوڑائی)یہ اسپیس پیڈڈ اسٹرنگ کو واپس کرتا ہے جس میں اصل سٹرنگ بائیں طرف سے کل چوڑائی والے کالموں پر ہوتی ہے۔
24اوپری()یہ چھوٹے حروف کو سٹرنگ میں بڑے حروف میں تبدیل کرتا ہے۔
25zfill (چوڑائی)یہ اصل سٹرنگ بائیں کو صفر کے ساتھ پیڈڈ کل چوڑائی والے حروف پر لوٹاتا ہے۔ نمبرز کے لیے، zfill() کسی بھی نشان کو برقرار رکھتا ہے۔
26isdecimal()اگر یونیکوڈ سٹرنگ میں صرف اعشاریہ حروف ہوں اور بصورت دیگر غلط ہوں تو یہ درست ہو جاتا ہے۔
27ترجمہ ()یہ ڈیل سٹرنگ میں موجود ٹرانسلیشن ٹیبل سٹرنگ کے مطابق سٹرنگز کا ترجمہ کرتا ہے۔
28تقسیم ()یہ حد بندی str کے مطابق سٹرنگ کو تقسیم کرتا ہے اور اگر دیا جائے تو یہ سب اسٹرنگز کی زیادہ سے زیادہ تعداد میں تقسیم کی فہرست لوٹاتا ہے۔
29rjust ()یہ ایک اسپیس پیڈڈ سٹرنگ کو واپس کرتا ہے جس میں سٹرنگ کو کل کالم پر صحیح جواز فراہم کیا جاتا ہے۔
30اسپلٹ لائنز()یہ سٹرنگ کو بالکل NEWLINEs پر تقسیم کرتا ہے اور NEWLINEs کو ہٹانے کے ساتھ ہر لائن کی فہرست لوٹاتا ہے۔
31سے شروع ہوتا ہے()یہ اس بات کا تعین کرتا ہے کہ آیا سٹرنگ کی سٹرنگ یا ذیلی سٹرنگ سبسٹرنگ str کے ساتھ شروع ہوتی ہے اگر ہے تو صحیح اور دوسری صورت میں غلط۔
32rstrip()یہ سٹرنگ کی تمام پچھلی خالی جگہ کو ہٹا دیتا ہے۔
33عنوان()یہ سٹرنگ کا ٹائٹل کیس والا ورژن لوٹاتا ہے، تمام الفاظ بڑے حروف سے شروع ہوتے ہیں اور باقی چھوٹے حروف میں ہوتے ہیں۔
3. 4rindex()یہ index() جیسا ہی ہے، لیکن یہ سٹرنگ میں پیچھے کی طرف تلاش کرتا ہے۔