স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

Python:
স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

কিভাবে:

পাইথনে একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করা .lower() মেথডের সাথে সহজ।

original_string = "Hello, World!"
lowercase_string = original_string.lower()
print(lowercase_string)  # আউটপুট: hello, world!

অথবা আরও নিয়ন্ত্রণের জন্য লিস্ট কমপ্রিহেনশন ব্যবহার করুন:

s = "HELLO, World!"
lower_list = [char.lower() for char in s]
print(''.join(lower_list))  # আউটপুট: hello, world!

গভীর ডুব

.lower() মেথডটি পাইথনের স্ট্রিং টাইপে বেশ প্রাথমিক সময় থেকে একটি অংশ হিসেবে রয়েছে। এটি অক্ষরভেদে অসংবেদনশীল ডেটা প্রসেসিং-এ নিশ্চিত করার একটি সরল উপায়, যা অক্ষরভেদে অসংবেদনশীল ব্যবহারকারী ইনপুটের মতো পরিস্থিতিতে উপকারী।

বিকল্প আছে, যেমন নিয়মিত এক্সপ্রেশন ব্যবহার করা:

import re

s = "HELLO, World!"
lower_s = re.sub(r'[A-Z]', lambda match: match.group(0).lower(), s)
print(lower_s)  # আউটপুট: hello, world!

কিন্তু একটি স্ট্রিংকে ছোট হাতের অক্ষরে পরিবর্তন করার জন্য এটি অনেক কয়েদের।

অভ্যন্তরীণ ভাবে, পাইথনের .lower() ইউনিকোড অক্ষর ম্যাপিং-এর উপর নির্ভর করে। ইউনিকোড স্ট্যান্ডার্ড প্রায় সমস্ত অক্ষরের ছোট হাতের সমতুল্য নির্দিষ্ট করে থাকে যাদের একটি কেস আছে। এই প্রক্রিয়া ‘A’ থেকে ‘a’-তে যাওয়ার জন্য মাত্র একটি মান বিয়োগ করার চেয়ে বেশি জটিল, কারণ সব ভাষা এবং স্ক্রিপ্টের এমন সরল এবং সরাসরি ম্যাপিং নেই।

আরো দেখুন