পাইথন প্রচুর বিল্ট-ইন পদ্ধতি সরবরাহ করে যা আমরা স্ট্রিংগুলিতে ব্যবহার করতে পারি।
নীচে পাইথন 3 এ উপলব্ধ স্ট্রিং পদ্ধতির তালিকা রয়েছে।
পদ্ধতি | বিবরণ | উদাহরণ |
ক্যাপিটালাইজ() | প্রথম অক্ষর ক্যাপিটালাইজড এবং বাকি ছোট হাতের অক্ষর সহ স্ট্রিংয়ের একটি অনুলিপি প্রদান করে৷ | >>> mystring ="hello python">>> print(mystring.capitalize())হ্যালো পাইথন |
কেসফোল্ড() | স্ট্রিংয়ের একটি কেসফোল্ড কপি ফেরত দেয়। কেসফোল্ড করা স্ট্রিংগুলি কেসবিহীন ম্যাচিংয়ের জন্য ব্যবহার করা যেতে পারে। | >>> mystring ="hello PYTHON">>> print(mystring.casefold())হ্যালো পাইথন |
কেন্দ্র(প্রস্থ, [ফিলচার]) | দৈর্ঘ্য প্রস্থ একটি স্ট্রিং কেন্দ্রীভূত স্ট্রিং ফেরত দেয় . নির্দিষ্ট ফিলচার ব্যবহার করে প্যাডিং করা যেতে পারে (ডিফল্ট প্যাডিং একটি ASCII স্থান ব্যবহার করে)। প্রস্থ হলে আসল স্ট্রিংটি ফেরত দেওয়া হয় লেন(গুলি) এর থেকে কম বা সমান | >>> mystring ="Hello">>> x =mystring.center(12,"-")>>> print(x)---হ্যালো---- |
Count(sub, [start], [end]) | সাবস্ট্রিং (sub) এর অ-ওভারল্যাপিং ঘটনার সংখ্যা প্রদান করে ) পরিসরে [শুরু , শেষ ]। ঐচ্ছিক আর্গুমেন্ট শুরু এবং শেষ স্লাইস নোটেশন হিসাবে ব্যাখ্যা করা হয়. | >>> mystr ="হ্যালো পাইথন">>> print(mystr.count("o"))2>>> print(mystr.count("th"))1>>> print( mystr.count("l"))2>>> print(mystr.count("h"))1>>> print(mystr.count("H"))1>>> print(mystr.count(" hH"))0 |
এনকোড(এনকোডিং =“utf-g”, ত্রুটি =“strict”) | বাইট অবজেক্ট হিসাবে স্ট্রিংটির একটি এনকোড করা সংস্করণ প্রদান করে৷ ডিফল্ট এনকোডিং হল utf-8। একটি ভিন্ন ত্রুটি হ্যান্ডলিং স্কিম সেট করতে ত্রুটি দেওয়া হতে পারে। ত্রুটির সম্ভাব্য মান হল:
| >>> mystr ='python!'>>> print('The string is:',mystr) স্ট্রিং হল:python!>>> print('এনকোড সংস্করণ হল:',mystr.encode ("ascii","ignore"))এনকোড করা সংস্করণ হল:b'python!'>>> প্রিন্ট('এনকোডেড সংস্করণ (প্রতিস্থাপন সহ) হল:',mystr.encode("ascii","replace")) এনকোডেড সংস্করণ (বিহীন) হল:b'python!' |
endswith(suffix, [start], [end]) | যদি নির্দিষ্ট প্রত্যয় দিয়ে স্ট্রিং শেষ হয় তাহলে সত্য ফেরত দেয়, অন্যথায় এটি False প্রদান করে। | >>> mystr ="Python">>>print(mystr.endswith("y"))False>>>print(mystr.endswith("hon"))True |
Expandtabs(tabsize=8) | বর্তমান কলাম এবং প্রদত্ত ট্যাবের আকারের উপর নির্ভর করে স্ট্রিংটির একটি অনুলিপি প্রদান করে যেখানে সমস্ত ট্যাব অক্ষর এক বা একাধিক স্পেস দ্বারা প্রতিস্থাপিত হয়৷ | >>> mystr ="1\t2\t3">>> print(mystr)1 2 3>>>print(mystr.expandtabs())1 2 3>>>print(mystr.expandtabs) (tabsize=15))1 23>>>>print(mystr.expandtabs(tabsize=2))1 2 3 |
Find(sub, [start], [end]) | স্ট্রিং এর সর্বনিম্ন সূচী প্রদান করে যেখানে সাবস্ট্রিং সাব স্লাইস s[start:end] এর মধ্যে পাওয়া যায়। | >>> mystring ="Python">>>print(mystring.find("P"))0>>>print(mystring.find("on"))4 |
ফর্ম্যাট(*args, **kwargs) | একটি স্ট্রিং ফর্ম্যাটিং অপারেশন সম্পাদন করে৷ যে স্ট্রিংটিতে এই পদ্ধতিটি বলা হয় তাতে আক্ষরিক পাঠ্য বা প্রতিস্থাপন ক্ষেত্রগুলি ধনুর্বন্ধনী {} দ্বারা সীমাবদ্ধ করা থাকতে পারে। | >>> print("{} and{}.format("Apple","Banana"))Apple and Banana>>> print("{1} and{0}."format( "আপেল","কলা"))কলা এবং আপেল>>> প্রিন্ট("{লাঞ্চ} এবং{ডিনার}".ফরম্যাট(লাঞ্চ="মটরশুটি", ডিনার="বিন্স"))মটর এবং মটরশুটি |
format_map(ম্যাপিং) | ফরম্যাটের অনুরূপ (**ম্যাপিং), ব্যতীত যে ম্যাপিং সরাসরি ব্যবহার করা হয় এবং একটি অভিধানে অনুলিপি করা হয় না। | >>> মধ্যাহ্নভোজন ={"খাবার":"পিজ্জা", "পান":"ওয়াইন"}>>> প্রিন্ট ("লাঞ্চ:{ফুড},{ড্রিঙ্ক}।"format_map(লাঞ্চ)) লাঞ্চ:পিৎজা, ওয়াইন>>> ক্লাস ডিফল্ট(ডিক্ট):def __missing__(self,key):return key>>> lunch ={"Drink":"Wine"}>>> print("Lunch:{Food}, {ড্রিংক}।"format_map(ডিফল্ট(লাঞ্চ)))লাঞ্চ:ফুড, ওয়াইন |
সূচক(sub, [start], [end]) | একটি নির্দিষ্ট মানের জন্য স্ট্রিং অনুসন্ধান করে এবং যেখানে এটি পাওয়া গিয়েছিল তার অবস্থান ফেরত দেয় | >>> mystr ="HelloPython">>> print(mystr.index("P"))5>>>print(mystr.index("hon"))8>>> print(mystr. .index("o"))4 |
ইসালনাম | পংক্তিতে সমস্ত অক্ষর বর্ণসংখ্যার হলে সত্য প্রদান করে | >>> mystr ="HelloPython">>> print(mystr.isalnum())True>>> a ="123">>> print(a.isalnum())True>>> a ="$*%!!!">>> প্রিন্ট(a.isalnum())মিথ্যা |
ইসালফা() | পংক্তির সমস্ত অক্ষর বর্ণমালায় থাকলে সত্য ফেরত দেয় | >>> mystr ="HelloPython">>> print(mystr.isalpha())True>>>> a ="123">>> print(a.isalpha())False>>> a ="$*%!!!">>> প্রিন্ট(a.isalpha())False |
Isdecimal() | স্ট্রিং-এর সমস্ত অক্ষর দশমিক হলে সত্য দেখায় | >>> mystr ="HelloPython">>> print(mystr.isdecimal())False>>> a="1.23">>> print(a.isdecimal())False>>> c =u"\u00B2">>> প্রিন্ট(c.isdecimal())False>>> c="133">>> print(c.isdecimal())True |
Isdigit() | প্রত্যাবর্তন সত্য যদি স্ট্রিং এর সমস্ত অক্ষর সংখ্যা হয় | >>> c="133">>> print(c.isdigit())True>>>> c =u"\u00B2">>> print(c.isdigit())True>>> a="1.23">>> print(a.isdigit())False |
isidentifier() | প্রত্যাবর্তন সত্য যদি স্ট্রিং একটি শনাক্তকারী হয় | >>> c="133">>> print(c.isidentifier())False>>> c="_user_123">>> print(c.isidentifier())True>>> c ="Python">>> print(c.isidentifier())True |
Islower() | স্ট্রিং-এর সমস্ত অক্ষর ছোট হাতের হলে সত্য দেখায় | >>> c="Python">>> print(c.islower())False>>> c="_user_123">>> print(c.islower())True>>> print (c.islower())False |
Isnumeric() | পংক্তিতে সমস্ত অক্ষর সংখ্যাসূচক হলে সত্য দেখায় | >>> c="133">>> print(c.isnumeric())True>>> c="_user_123">>> print(c.isnumeric())False>>> c ="Python">>> print(c.isnumeric())False |
isprintable() | স্ট্রিং এর সমস্ত অক্ষর মুদ্রণযোগ্য হলে সত্য প্রদান করে | >>> c="133">>> print(c.isprintable())True>>> c="_user_123">>> print(c.isprintable())True>>> c ="\t">>> প্রিন্ট(c.isprintable())False |
isspace() | প্রত্যাবর্তন সত্য যদি স্ট্রিং এর সমস্ত অক্ষর সাদা স্থান হয় | >>> c="133">>> print(c.isspace())False>>> c="Hello Python">>> print(c.isspace())False73>>> c="Hello">>> print(c.isspace())False>>> c="\t">>> print(c.isspace())True |
istitle() | যদি স্ট্রিংটি শিরোনামের নিয়মগুলি অনুসরণ করে তবে সত্য ফেরত দেয় | >>> c="133">>> print(c.istitle())False>>> c="Python">>> print(c.istitle())True>>> c ="\t">>> প্রিন্ট(c.istitle())False |
isupper() | স্ট্রিং-এর সমস্ত অক্ষর বড় হাতের হলে সত্য ফেরত দেয় | >>> c="Python">>> print(c.isupper())False>>> c="PYHTON">>> print(c.isupper())True>>> c ="\t">>> প্রিন্ট(c.isupper())False |
যোগ দিন(পুনরাবৃত্ত) | স্ট্রিংয়ের শেষ পর্যন্ত পুনরাবৃত্তিযোগ্য উপাদানগুলির সাথে যোগ দেয় | >>> a ="-">>> print(a.join("123"))1-2-3>>> a="Hello Python">>> a="** ">>> মুদ্রণ(a.join("HelloPython"))H**e**l**l**o****P**y**t**h**o**nপূর্বে> |
ljust( প্রস্থ [, ফিলচার ]) | স্ট্রিংটির একটি বাম ন্যায়সঙ্গত সংস্করণ প্রদান করে | >>> a="Hello">>> b =a.ljust(12, "_")>>> print(b)Hello____________ |
lower() | একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করে | >>> a ="Python">>> print(a.lower())Python |
lstrip([ অক্ষর ]) | স্ট্রিংটির একটি বাম ট্রিম সংস্করণ প্রদান করে | >>> a =" হ্যালো ">>> print(a.lstrip(), "!")হ্যালো |
maketrans( x [, y [, z ]]) | অনুবাদে ব্যবহার করার জন্য একটি অনুবাদ টেবিল ফেরত দেয় | >>> frm ="SecretCode">>> to ="4203040540">>> trans_table =str.maketrans(frm,to)>>> sec_code ="SecretCode" translate(trans_table)>>> প্রিন্ট(sec_code)400304 0540 |
পার্টিশন( সেপ্টেম্বর ) | একটি টিপল প্রদান করে যেখানে স্ট্রিংটি তিনটি অংশে বিভক্ত হয় | >>> mystr ="Hello-Python">>> print(mystr.partition("-"))('Hello', '-', 'Python')74>>>print(mystr. .partition("."))('হ্যালো-পাইথন', '', '') |
প্রতিস্থাপন( পুরানো , নতুন [, গণনা ]) | একটি স্ট্রিং প্রদান করে যেখানে একটি নির্দিষ্ট মান একটি নির্দিষ্ট মান দিয়ে প্রতিস্থাপিত হয় | >>> mystr ="হ্যালো পাইথন। হ্যালো জাভা। হ্যালো সি++।">>>প্রিন্ট(mystr.replace("হ্যালো","বাই"))বাই পাইথন। বাই জাভা। ByeC++।>>>প্রিন্ট(mystr.replace("হ্যালো","হেল", 2))হেল পাইথন। হেল জাভা। হ্যালো সি++। |
rfind( সাব [, শুরু করুন [, শেষ ]]) | একটি নির্দিষ্ট মানের জন্য স্ট্রিংটি অনুসন্ধান করে এবং যেখানে এটি পাওয়া গিয়েছিল তার শেষ অবস্থানটি প্রদান করে | >>> mystr ="Hello-Python">>> print(mystr.rfind("P"))6>>> print(mystr.rfind("-"))5>>> প্রিন্ট (mystr.rfind("z"))-1 |
rindex( সাব [, শুরু করুন [, শেষ ]]) | একটি নির্দিষ্ট মানের জন্য স্ট্রিংটি অনুসন্ধান করে এবং যেখানে এটি পাওয়া গিয়েছিল তার শেষ অবস্থানটি প্রদান করে | >>> mystr ="Hello-Python">>> print(mystr.rindex("P"))6>>> print(mystr.rindex("-"))5>>> প্রিন্ট (mystr.rindex("z"))ট্রেসব্যাক (সবচেয়ে সাম্প্রতিক কললাস্ট):ফাইল " |
rjust( প্রস্থ [, ফিলচার ]) | দৈর্ঘ্যের প্রস্থ স্ট্রিংটিতে ন্যায়সঙ্গত স্ট্রিংটি ফেরত দেয় . | >>> mystr ="হ্যালো পাইথন">>> mystr1 =mystr.rjust(20,"-")>>> print(mystr1)----------হ্যালো পাইথন |
rpartition( সেপ্টেম্বর ) | একটি টিপল প্রদান করে যেখানে স্ট্রিংটি তিনটি অংশে বিভক্ত হয় | >>> mystr ="Hello Python">>>print(mystr.rpartition("."))('', '', 'হ্যালো পাইথন')>>> প্রিন্ট(mystr.rpartition( ""))('হ্যালো', '', 'পাইথন') |
rsplit(sep=None, maxsplit=-1) | নির্দিষ্ট বিভাজক এ স্ট্রিং বিভক্ত করে এবং একটি তালিকা প্রদান করে | >>> mystr ="Hello Python">>> print(mystr.rsplit())['Hello', 'Python']>>> mystr ="Hello-Python-Hello">>> print(mystr.rsplit(sep="-",maxsplit=1))['Hello-Python', 'Hello'] |
rstrip([ অক্ষর ]) | স্ট্রিংটির একটি ডান ট্রিম সংস্করণ প্রদান করে | >>> mystr ="Hello Python">>> print(mystr.rstrip(),"!")হ্যালো পাইথন !>>> mystr ="------------ -হ্যালো পাইথন------------>>> প্রিন্ট(mystr.rstrip(), "-")------------হ্যালো পাইথন------ ----- ->>> প্রিন্ট(mystr.rstrip(),"_")------------হ্যালো পাইথন------------ _ |
split(sep=None, maxsplit=-1) | নির্দিষ্ট বিভাজক এ স্ট্রিং বিভক্ত করে এবং একটি তালিকা প্রদান করে | >>> mystr ="Hello Python">>> print(mystr.split())['Hello', 'Python']>>> mystr1="Hello,,Python">>> প্রিন্ট (mystr1.split(","))['হ্যালো', '', 'পাইথন'] |
স্প্লিটলাইন([কিপেন্ডস]) | লাইন বিরতিতে স্ট্রিংকে বিভক্ত করে এবং একটি তালিকা প্রদান করে | >>> mystr ="হ্যালো:\n\nPython\r\nJava\nC++\n">>>প্রিন্ট(mystr.splitlines())['Hello:', '', 'Python' ,'জাভা', 'C++']>>>প্রিন্ট(mystr.splitlines(keepends=True))['Hello:\n', '\n', 'Python\r\n', 'Java\n', 'C++\n'] |
শুরু করে( উপসর্গ [, শুরু করুন [, শেষ ]]) | যদি স্ট্রিংটি নির্দিষ্ট মান দিয়ে শুরু হয় তাহলে সত্য দেখায় | >>> mystr ="Hello Python">>>print(mystr.startswith("P"))False>>>print(mystr.startswith("H"))True>>>print( mystr.startswith("Hell"))True |
স্ট্রিপ([ অক্ষর ]) | স্ট্রিং এর একটি ছাঁটা সংস্করণ প্রদান করে | >>> mystr ="হ্যালো পাইথন">>> প্রিন্ট(mystr.strip(),"!")হ্যালো পাইথন !>>> print(mystr.strip(), "")হ্যালো পাইথনপ্রে> |
swapcase() | কেস অদলবদল করে, ছোট হাতের অক্ষর বড় হাতের হয় এবং এর বিপরীতে | >>> mystr ="Hello PYthon">>> print(mystr.swapcase())hELLO পাইথন |
title() | প্রতিটি শব্দের প্রথম অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে | >>> mystr ="Hello PYthon">>> print(mystr.title())Hello Python>>> mystr ="HELLO JAVA">>> print(mystr.title())হ্যালো জাভা |
অনুবাদ( টেবিল ) | একটি অনূদিত স্ট্রিং প্রদান করে | >>> frm ="helloPython">>> to ="40250666333">>> trans_table =str.maketrans(frm, to)>>> secret_code ="SecretCode".translate(trans_table)>>> print(secret_code)S0cr06 C3d0 |
উপরের() | একটি স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করে | >>> mystr ="hello Python">>> print(mystr.upper())HELLO PYTHON |
zfill( প্রস্থ ) | শুরুতে একটি নির্দিষ্ট সংখ্যক 0 মান দিয়ে স্ট্রিং পূরণ করে | >>> mystr ="999">>> print(mystr.zfill(9))000000999>>> mystr ="-40">>> print(mystr.zfill(5))-0040 |