কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রামে casefold() স্ট্রিং মেথড

এই টিউটোরিয়ালে আমরা স্ট্রিং মেথড str.casefold() নিয়ে আলোচনা করব। এটি কোনো আর্গুমেন্ট নেয় না। মেথডটির রিটার্ন ভ্যালু একটি স্ট্রিং যা কেসলেস কমপারিজনের জন্য উপযোগী।

কেসলেস কমপারিজন কী? উদাহরণস্বরূপ, জার্মান ছোট হাতের অক্ষর ß ss-এর সমান। str.casefold() মেথড ß-কে ss-এ রিটার্ন করে। এটি সব অক্ষরকে ছোট হাতেরে কনভার্ট করে।

উদাহরণ

# স্ট্রিং ইনিশিয়ালাইজ
string = "TUTORIALSPOINT"

# স্ট্রিংয়ের casefold() ভার্সন প্রিন্ট
print(string.casefold())

আউটপুট

উপরোক্ত প্রোগ্রাম চালালে নিচের ফলাফল পাওয়া যাবে:

tutorialspoint

কেসলেস কমপারিজন কাজ করে এমন একটি উদাহরণ দেখি। আপনি যদি সরাসরি ßtutorialspoint স্ট্রিংকে sstutorialspoint-এর সাথে কমপেয়ার করেন, তবে আউটপুট হিসেবে False পাবেন। কোডটি দেখি।

উদাহরণ

# স্ট্রিং ইনিশিয়ালাইজ
string = "ßtutorialspoint"
second_string = "sstutorialspoint"

# দুটি স্ট্রিং কমপেয়ার
print(string == second_string)

আউটপুট

আমরা যেভাবে আশা করছিলাম, উপরের প্রোগ্রামের ফলাফল False।

False

এখন একই কমপারিজন str.casefold() মেথড দিয়ে করি।

উদাহরণ

# স্ট্রিং ইনিশিয়ালাইজ
string = "ßtutorialspoint"
second_string = "sstutorialspoint"

# casefold() দিয়ে দুটি স্ট্রিং কমপেয়ার
print(string.casefold() == second_string)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:

True

উপসংহার

টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।

  1. হেক্সাডেসিমেল স্ট্রিংকে দশমিকে রূপান্তর করার পাইথন প্রোগ্রাম

  2. পাইথনে প্যালিনড্রোম স্ট্রিং চেক করা

  3. পাইথন প্রোগ্রাম: স্ট্রিং-এ URL চেক করা

  4. পাইথন প্রোগ্রাম: স্ট্রিং-এ মিরর ক্যারেক্টার বের করা