পাইথনে স্ট্রিং ম্যানিপুলেশনের জন্য নিচের বিল্ট-ইন মেথডগুলো উপলব্ধ:
| ক্রমিক নং | ফাংশন ও বর্ণনা |
|---|---|
| 1 | capitalize() স্ট্রিংয়ের প্রথম অক্ষর বড় হাতের করে দেয় |
| 2 | center(width, fillchar) স্ট্রিংকে width কোলামের মাঝপথে রাখে, ফিলকার দিয়ে প্যাড করে |
| 3 | count(str, beg=0, end=len(string)) স্ট্রিং বা সাবস্ট্রিং-এ str কতবার আছে গুনে |
| 4 | decode(encoding='UTF-8', errors='strict') এনকোডিং ব্যবহার করে স্ট্রিং ডিকোড করে |
| 5 | encode(encoding='UTF-8', errors='strict') স্ট্রিংয়ের এনকোডেড ভার্সন রিটার্ন করে |
| 6 | endswith(suffix, beg=0, end=len(string)) স্ট্রিং suffix দিয়ে শেষ হয় কিনা চেক করে |
| 7 | expandtabs(tabsize=8) ট্যাবকে স্পেসে রূপান্তর করে (ডিফল্ট ৮ স্পেস) |
| 8 | find(str, beg=0, end=len(string)) স্ট্রিং-এ str আছে কিনা খুঁজে, ইনডেক্স রিটার্ন করে, না পেলে -1 |
| 9 | index(str, beg=0, end=len(string)) find()-এর মতই, কিন্তু না পেলে এক্সেপশন থ্রো করে |
| 10 | isalnum() স্ট্রিংয়ে কমপক্ষে একটা ক্যারেক্টার আছে এবং সব অ্যালফানিউমেরিক কিনা চেক করে |
| 11 | isalpha() স্ট্রিংয়ে কমপক্ষে একটা ক্যারেক্টার আছে এবং সব অ্যালফাবেটিক কিনা চেক করে |
| 12 | isdigit() স্ট্রিং শুধু ডিজিট দিয়ে তৈরি কিনা চেক করে |
| 13 | islower() স্ট্রিংয়ে কমপক্ষে একটা কেসড ক্যারেক্টার আছে এবং সব লোয়ারকেস কিনা চেক করে |
| 14 | isnumeric() ইউনিকোড স্ট্রিং শুধু নিউমেরিক ক্যারেক্টার দিয়ে তৈরি কিনা চেক করে |
| 15 | isspace() স্ট্রিং শুধু হোয়াইটস্পেস ক্যারেক্টার দিয়ে তৈরি কিনা চেক করে |
| 16 | istitle() স্ট্রিং প্রপার টাইটেলকেসড কিনা চেক করে |
| 17 | isupper() স্ট্রিংয়ে কমপক্ষে একটা কেসড ক্যারেক্টার আছে এবং সব আপারকেস কিনা চেক করে |
| 18 | join(seq) সিকোয়েন্স seq-এর এলিমেন্টগুলো স্ট্রিংয়ে মার্জ করে, সেপারেটর হিসেবে স্ট্রিং ব্যবহার করে |
| 19 | len(string) স্ট্রিংয়ের দৈর্ঘ্য রিটার্ন করে |
| 20 | ljust(width[, fillchar]) স্ট্রিংকে বামে জাস্টিফাই করে width কোলামে প্যাড করে |
| 21 | lower() স্ট্রিংয়ের সব বড় হাতের অক্ষর ছোট হাতের করে |
| 22 | lstrip() স্ট্রিংয়ের ابتدায়ের সব হোয়াইটস্পেস মুছে ফেলে |
| 23 | maketrans() translate ফাংশনে ব্যবহারের জন্য ট্রান্সলেশন টেবিল রিটার্ন করে |
| 24 | max(str) স্ট্রিং str- থেকে সর্বোচ্চ অ্যালফাবেটিক ক্যারেক্টার রিটার্ন করে |
| 25 | min(str) স্ট্রিং str- থেকে সর্বনিম্ন অ্যালফাবেটিক ক্যারেক্টার রিটার্ন করে |
| 26 | replace(old, new[, max]) স্ট্রিং-এ old-এর সব অকারেন্স new দিয়ে রিপ্লেস করে |
| 27 | rfind(str, beg=0, end=len(string)) find()-এর মতই কিন্তু স্ট্রিংয়ের পেছন থেকে সার্চ করে |
| 28 | rindex(str, beg=0, end=len(string)) index()-এর মতই কিন্তু পেছন থেকে সার্চ করে |
| 29 | rjust(width[, fillchar]) স্ট্রিংকে ডানে জাস্টিফাই করে width কোলামে প্যাড করে |
| 30 | rstrip() স্ট্রিংয়ের শেষের সব হোয়াইটস্পেস মুছে ফেলে |
| 31 | split(str="", num=string.count(str)) স্ট্রিংকে str ডিলিমিটার দিয়ে স্প্লিট করে (ডিফল্ট স্পেস) |
| 32 | splitlines(num=string.count('\n')) স্ট্রিংকে নিউলাইন দিয়ে স্প্লিট করে, নিউলাইন মুছে ফেলে |
| 33 | startswith(str, beg=0, end=len(string)) স্ট্রিং str দিয়ে শুরু হয় কিনা চেক করে |
| 34 | strip([chars]) lstrip() এবং rstrip() একসাথে করে |
| 35 | swapcase() স্ট্রিংয়ের সব অক্ষরের কেস উল্টায়ে |
| 36 | title() স্ট্রিংয়ের টাইটেলকেসড ভার্সন রিটার্ন করে (প্রতিটি শব্দ বড় হাতের) |
| 37 | translate(table, deletechars="") ট্রান্সলেশন টেবিল অনুযায়ী স্ট্রিং ট্রান্সলেট করে |
| 38 | upper() স্ট্রিংয়ের সব ছোট হাতের অক্ষর বড় হাতের করে |
| 39 | zfill(width) স্ট্রিংকে বামে শূন্য দিয়ে width ক্যারেক্টার পর্যন্ত প্যাড করে |
| 40 | isdecimal() ইউনিকোড স্ট্রিং শুধু ডেসিমেল ক্যারেক্টার দিয়ে তৈরি কিনা চেক করে |