Python کی سٹرنگ کی قسم (str) بڑے اور چھوٹے حروف کو جوڑنے کے لیے آسان طریقوں کے ساتھ معیاری آتی ہے۔ آپ بڑے اور چھوٹے کے درمیان تبدیل کر سکتے ہیں اور کیس کا تعین کر سکتے ہیں۔
درج ذیل معلومات یہاں فراہم کی گئی ہیں۔
- بڑے اور چھوٹے حروف کے درمیان تبدیل کرنا
- بنیادی استعمال
- پورے سائز اور آدھے سائز کے حروف کو سنبھالنا
str.upper()تمام حروف کو بڑے حروف میں تبدیل کریں۔str.lower()تمام حروف کو چھوٹے حروف میں تبدیل کریں۔str.capitalize()پہلے حرف کو بڑے اور باقی کو چھوٹے میں تبدیل کریں۔str.title()کسی لفظ کے پہلے حرف کو بڑے اور باقی کو چھوٹے میں تبدیل کریں۔str.swapcase()بڑے حروف کو چھوٹے اور چھوٹے حروف کو بڑے حروف میں تبدیل کریں۔
- بڑے اور چھوٹے حروف کا تعین کریں۔
str.isupper(): اس بات کا تعین کریں کہ آیا تمام حروف بڑے ہیںstr.islower(): اس بات کا تعین کریں کہ آیا تمام حروف چھوٹے ہیں.str.istitle(): تعین کریں کہ آیا یہ ٹائٹل کیس ہے۔
- سٹرنگز کا موازنہ کیس غیر حساس انداز میں کریں۔
- بڑے اور چھوٹے حروف کے درمیان تبدیل کرنا
- بنیادی استعمال
- پورے سائز اور آدھے سائز کے حروف کو سنبھالنا
- str.upper(): تمام حروف کو بڑے حروف میں تبدیل کریں۔
- str.lower(): تمام حروف کو چھوٹے حروف میں تبدیل کریں۔
- str.capitalize(): پہلے حرف کو بڑے حروف میں، باقی کو چھوٹے میں تبدیل کریں۔
- str.title(): کسی لفظ کے پہلے حرف کو بڑے اور باقی کو چھوٹے میں تبدیل کریں۔
- str.swapcase(): اپر کیس کو لوئر کیس میں، لوئر کیس کو اپر کیس میں تبدیل کریں۔
- بڑے اور چھوٹے حروف کا تعین کریں۔
- سٹرنگز کا موازنہ کیس غیر حساس انداز میں کریں۔
بڑے اور چھوٹے حروف کے درمیان تبدیل کرنا
بنیادی استعمال
پہلے، میں بنیادی استعمال کی وضاحت کروں گا۔ ہم مثال کے طور پر تمام حروف کو بڑے کرنے کے لیے upper() طریقہ استعمال کریں گے، لیکن دوسرے طریقوں پر بھی یہی لاگو ہوتا ہے۔
سہولت کی خاطر، ہم "تبادلوں” لکھتے ہیں، لیکن Python میں، string type (str) آبجیکٹ قابل اپ ڈیٹ نہیں ہوتے، اس لیے اصل سٹرنگ (مثال میں s_org) خود تبدیل نہیں ہوتی۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.upper()) # PYTHON PROGRAMMING LANGUAGE print(s_org) # pYThon proGramminG laNguAge
اگر آپ تبدیل شدہ سٹرنگ کو بعد میں استعمال کرنا چاہتے ہیں، تو آپ اسے ایک نئے متغیر میں مندرجہ ذیل طور پر اسٹور کر سکتے ہیں۔
s_new = s_org.upper() print(s_new) # PYTHON PROGRAMMING LANGUAGE
اصل متغیر کو اوور رائٹ کرنا بھی ممکن ہے۔
s_org = s_org.upper() print(s_org) # PYTHON PROGRAMMING LANGUAGE
پورے سائز اور آدھے سائز کے حروف کو سنبھالنا
اگر کوئی حرف کیس کے لحاظ سے حساس ہے، جیسے کہ حروف تہجی، تو اسے سنگل بائٹ اور ڈبل بائٹ دونوں حروف میں تبدیل کر دیا جائے گا۔
وہ حروف جو کیس کے لحاظ سے حساس نہیں ہیں، جیسے کہ نمبر اور چینی حروف، کوئی تبدیلی نہیں کرتے۔ مثال upper() کے لیے ہے، لیکن دوسرے طریقوں پر بھی یہی لاگو ہوتا ہے۔
s_org = 'Pyhon Python 123' print(s_org.upper()) # PYHON PYTHON 123
str.upper(): تمام حروف کو بڑے حروف میں تبدیل کریں۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.upper()) # PYTHON PROGRAMMING LANGUAGE
str.lower(): تمام حروف کو چھوٹے حروف میں تبدیل کریں۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.lower()) # python programming language
str.capitalize(): پہلے حرف کو بڑے حروف میں، باقی کو چھوٹے میں تبدیل کریں۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.capitalize()) # Python programming language
str.title(): کسی لفظ کے پہلے حرف کو بڑے اور باقی کو چھوٹے میں تبدیل کریں۔
ایک نام نہاد عنوان کیس میں تبدیلی۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.title()) # Python Programming Language
str.swapcase(): اپر کیس کو لوئر کیس میں، لوئر کیس کو اپر کیس میں تبدیل کریں۔
بڑے اور چھوٹے حروف کو تبدیل کریں۔
s_org = 'pYThon proGramminG laNguAge' print(s_org.swapcase()) # PytHON PROgRAMMINg LAnGUaGE
بڑے اور چھوٹے حروف کا تعین کریں۔
مندرجہ ذیل مثالوں میں، طریقوں کو براہ راست سٹرنگ لٹریلز جیسے ‘python’ سے بلایا جاتا ہے، لیکن وہی درست ہے جب متغیرات میں ذخیرہ کیا جائے جیسا کہ پچھلی مثالوں میں ہے۔
str.isupper(): اس بات کا تعین کریں کہ آیا تمام حروف بڑے ہیں
isupper() درست لوٹاتا ہے اگر اس میں کم از کم ایک کیس حساس کریکٹر ہو اور وہ سب بڑے اور غلط ہوں ورنہ۔
print('PYTHON'.isupper()) # True print('Python'.isupper()) # False
اگر کردار کیس کے لحاظ سے حساس ہے، یہاں تک کہ ڈبل بائٹ حروف کو بھی سمجھا جاتا ہے۔
print('PYTHON'.isupper()) # True
اگر ایک بھی کیس کے حساس کردار کو شامل کیا جائے تو، کیس سے متعلق غیر حساس کردار کو نظر انداز کر دیا جاتا ہے، لیکن اگر کوئی بھی کیس-حساس کردار شامل نہیں کیا جاتا ہے (تمام کریکٹر کیس غیر حساس ہیں)، فیصلہ غلط ہے۔
print('PYTHON 123'.isupper()) # True print('123'.isupper()) # False
str.islower(): اس بات کا تعین کریں کہ آیا تمام حروف چھوٹے ہیں
islower() درست لوٹاتا ہے اگر اس میں کم از کم ایک کیس حساس کردار ہو اور وہ سب چھوٹے اور غلط ہوں ورنہ۔
print('python'.islower()) # True print('Python'.islower()) # False
اگر کردار کیس کے لحاظ سے حساس ہے، یہاں تک کہ ڈبل بائٹ حروف کو بھی سمجھا جاتا ہے۔
print('python'.islower()) # True
اگر ایک بھی کیس کے حساس کردار کو شامل کیا جائے تو، کیس سے متعلق غیر حساس کردار کو نظر انداز کر دیا جاتا ہے، لیکن اگر کوئی بھی کیس-حساس کردار شامل نہیں کیا جاتا ہے (تمام کریکٹر کیس غیر حساس ہیں)، فیصلہ غلط ہے۔
print('python 123'.islower()) # True print('123'.islower()) # False
str.istitle(): اس بات کا تعین کریں کہ آیا کیس ٹائٹل کیس ہے۔
istitle() صحیح لوٹاتا ہے اگر سٹرنگ ٹائٹل کیس ہے (لفظ کا پہلا حرف بڑا ہے، باقی چھوٹے ہیں)، دوسری صورت میں غلط۔
print('Python Programming Language'.istitle()) # True print('PYTHON Programming Language'.istitle()) # False
اگر اس میں کیس غیر حساس حروف ہیں، تو یہ غلط ہو جائے گا اگر کیس کے غیر حساس حروف کے آگے چھوٹے حروف ہوں گے۔
print('★Python Programming Language'.istitle()) # True print('Python★ Programming Language'.istitle()) # True print('Py★thon Programming Language'.istitle()) # False
نوٹ کریں کہ اوپر دی گئی مثال کی طرح بہت سے سٹرنگز نہیں ہیں، لیکن نمبروں کو آرڈینل نمبرز اور دیگر کیسز میں شامل کرنا حقیقت پسندانہ ہے۔
print('The 1st Team'.istitle()) # False print('The 1St Team'.istitle()) # True
اگر کیس کے لیے حساس کوئی حروف شامل نہیں ہیں (تمام حروف کیس کے لیے غیر حساس ہیں)، غلط۔
print('123'.istitle()) # False
سٹرنگز کا موازنہ کیس غیر حساس انداز میں کریں۔
تاروں کا موازنہ کرتے وقت، مختلف بڑے اور چھوٹے حروف کو مساوی نہیں سمجھا جاتا ہے۔
s1 = 'python' s2 = 'PYTHON' print(s1 == s2) # False
اگر آپ کیس غیر حساس موازنہ کرنا چاہتے ہیں، تو آپ دونوں کو تبدیل کرنے اور ان کا موازنہ کرنے کے لیے upper() یا Lower() استعمال کر سکتے ہیں۔
print(s1.upper() == s2.upper()) # True print(s1.lower() == s2.lower()) # True print(s1.capitalize() == s2.capitalize()) # True print(s1.title() == s2.title()) # True


