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

পাইথন Lowercase: ধাপে ধাপে গাইড

পাইথন lower() ফাংশন একটি স্ট্রিংকে সব ছোট হাতের অক্ষরে রূপান্তর করে। পাইথন isLower() মেথড চেক করে একটি স্ট্রিংয়ের বর্ণমালার ক্যারেক্টারগুলো সব ছোট হাতের কিনা এবং True বা False ফেরত দেয়। lower() এবং isLower() ফাংশনগুলো ইমেইল মতো ফিল্ডের জন্য উপযোগী যেখানে সকল লেটার ছোট হাতের হওয়া উচিত।


যখন আপনি পাইথনে একটি স্ট্রিং নিয়ে কাজ করছেন, তখন আপনি সেই স্ট্রিংয়ের কন্টেন্টকে ছোট হাতের অক্ষরে রূপান্তর করতে চাইতে পারেন।

উদাহরণস্বরূপ, আপনি একটি সাইন আপ ফর্ম তৈরি করছেন, যা ব্যবহারকারীর ইমেইলকে ছোট হাতের অক্ষরে রূপান্তর করে। এটি একটি সাধারণ অনুশীলন যেটি নিশ্চিত করে যে একই ইমেইল বড় হাতের অক্ষরে ব্যবহার করে অন্য অ্যাকাউন্ট তৈরি করা যাবে না কারণ স্ট্রিংস কেস-সেনসিটিভ।

পাইথন Lowercase

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

এই টিউটোরিয়ালে, আমরা lower() এবং isLower() মেথড ব্যবহার করে ছোট হাতের স্ট্রিং নিয়ে কাজ করার পদ্ধতি আলোচনা করব। আমরা প্রতিটি মেথডের জন্য উদাহরণ অন্বেষণ করব যাতে দেখতে পাই কীভাবে সেগুলো একটি পাইথন প্রোগ্রামে কাজ করতে পারে।

lower() পাইথন মেথড

পাইথন lower() মেথড একটি স্ট্রিংয়ের সকল ক্যারেক্টারকে ছোট হাতের অক্ষরে রূপান্তর করে। নম্বর এবং স্পেশাল ক্যারেক্টার অপরিবর্তিত রয়ে যায়। lower() একটি পাইথন স্ট্রিং ভ্যালুর শেষে যোগ করা হয়।

lower() পাইথনের স্ট্রিং মেথডগুলোর একটি। এটি স্ট্রিংয়ের সকল কেসড ক্যারেক্টার ওপর কাজ করে। পাইথন lower() ফাংশনের সিনট্যাক্স নিচে:

string_name.lower()

lower() ফাংশন কোনো প্যারামিটার নেয় না।

Lowercase পাইথন উদাহরণ

মান লেন আমরা একটি সাইন আপ ফর্ম তৈরি করছি, এবং আমরা ব্যবহারকারীর দেওয়া ইমেইল অ্যাড্রেসকে ছোট হাতের অক্ষরে রূপান্তর করতে চাই। আমরা নিচের কোড ব্যবহার করে সেটি করতে পারি:

email = input("What is your email address?")
print(email)
final_email = email.lower()
print(final_email)

এক্সিকিউশনের পর, আমাদের কোড নিচের স্ট্রিংগুলো ফেরত দেয়:

What is your email address? aLex@gmail.com
aLex@gmail.com
alex@gmail.com

আমরা email নামে একটি ভেরিয়েবল ঘোষণা করি যা ব্যবহারকারীর কাছ থেকে একটি ইমেইল অ্যাড্রেস সংগ্রহ করে। এই কেসে, আমরা "aLex@gmail.com" আমাদের ইমেইল হিসেবে দিয়েছি। তারপর, আমরা সেই ইমেইলটি কনসোলে সেটি যেন এন্টার করা হয়েছিল সেই ফরম্যাটে প্রিন্ট করি।

পরবর্তী লাইনে, আমরা final_email নামে একটি পাইথন ভেরিয়েবল ঘোষণা করি যা email ভেরিয়েবলের কন্টেন্টকে ছোট হাতের অক্ষরে রূপান্তর করে। শেষে, আমরা final_email কনসোলে প্রিন্ট করি, যা আমাদের মূল স্ট্রিং ফেরত দেয় কিন্তু ছোট হাতের অক্ষরে।

lower() সিম্বল এবং নম্বরকে তাদের রেগুলার স্টেটে ফেরত দেয় কারণ সেই ক্যারেক্টারগুলো কেস-সেনসিটিভ নয়। শুধু স্ট্রিংয়ের ইউনিকোড ক্যারেক্টারগুলো ছোট হাতের অক্ষরে রূপান্তরিত হয়।

পাইথন isLower()

পাইথন isLower() মেথড ইভ্যালুয়েট করে একটি স্ট্রিংয়ের সকল ক্যারেক্টার ছোট হাতের কিনা। এই মেথড নম্বর, স্পেস, এবং অন্যান্য নন-অ্যালফাবেটিক ক্যারেক্টার চেক করে না।

একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করার আগে, আপনি চাইতে পারেন ইভ্যালুয়েট করা যে সেটি ইতিমধ্যে ছোট হাতের অক্ষরে আছে কিনা। সেটাই কারণ isLower() মেথডটি কাজে লাগে।

isLower() স্ট্রিং শুধু ছোট হাতের ক্যারেক্টার ধারণ করছে কিনা তার উপর ভিত্তি করে True বা False মান ফেরত দেয়। পাইথন isLower() মেথডের সিনট্যাক্স নিচে:

string_name.isLower()

lower() মেথডের মতো, isLower() কোনো প্যারামিটার নেয় না। বরং, এটি একটি স্ট্রিং ভ্যালুর শেষে যুক্ত থাকে।

isLower() পাইথন উদাহরণ

আমরা একটি উদাহরণ ব্যবহার করব lower() মেথড কীভাবে কাজ করে তা দেখানোর জন্য। উদাহরণস্বরূপ, একটি ব্যবহারকারীর ইমেইল ছোট হাতের অক্ষরে রূপান্তর করার আগে, আমরা চেক করতে চাই এটি ইতিমধ্যে ছোট হাতের অক্ষরে আছে কিনা। আমরা নিচের কোড ব্যবহার করে সেটি করতে পারি:

email = input("What is your email address?")
print(email.isLower())

আমরা আমাদের প্রোগ্রাম রান করি এবং ইমেইল "aLex@gmail.com" ইনসার্ট করি, আমাদের কোড নিচের আউটপুট ফেরত দেয়:

What is your email address? aLex@gmail.com
False

স্ট্রিং "aLex@gmail.com"-এ একটি বড় হাতের ক্যারেক্টার রয়েছে — L — এবং তাই isLower() মেথড সেটিকে False घোষণা করেছে। একই সাথে, যদি আমরা আমাদের প্রোগ্রামে ইমেইল "alex@gmail.com" ইনসার্ট করি, তবে আমরা নিচের আউটপুট পাব:

What is your email address? alex@gmail.com
True

isLower() True ফেরত দেবে যদি স্ট্রিংয়ে হোয়াইটস্পেস, ডিজিট, এবং/অথবা সিম্বল থাকে। শুধু স্ট্রিংয়ে পাওয়া যাওয়া ছোট হাতের লেটারগুলোর কারণে isLower() সেটিকে False হিসেবে ইভ্যালুয়েট করবে।

মান লেন আমরা একটি নির্দিষ্ট ব্লক কোড রান করতে চাই নির্ভর করে একটি স্ট্রিংয়ে বড় হাতের ক্যারেক্টার আছে কিনা। আমরা এটা পাইথন "if" স্টেটমেন্ট ব্যবহার করে করতে পারি।

নিচের কোড বিবেচনা করুন:

if email.isLower():
    print("This email is valid.")
else:
    print("Email addresses can only contain lowercase characters.")

আমরা একটি পাইথন if স্টেটমেন্ট এবং isLower() মেথড ব্যবহার করি ইভ্যালুয়েট করতে ব্যবহারকারীর ইমেইল শুধু ছোট হাতের ক্যারেক্টার ব্যবহার করছে কিনা। যদি isLower() True ফেরত দেয়, তবে "if" স্টেটমেন্ট এক্সিকিউট হবে। অন্যথায়, আমাদের "else" স্টেটমেন্ট এক্সিকিউট হবে।

আমরা যদি ইমেইল "alex@gmail.com" ইনসার্ট করি, তবে আমাদের কোড ফেরত দেবে:

This email is valid.

উপসংহার

পাইথন lower() মেথড একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করতে এবং স্ট্রিংয়ের একটি রিভাইজড কপি ফেরত দিতে ব্যবহার করা যেতে পারে। পাইথন isLower() ফাংশন ব্যবহার করা যায় চেক করতে একটি স্ট্রিংয়ে বড় হাতের ক্যারেক্টার আছে কিনা।

এই টিউটোরিয়ালে, আমরা দুটি প্রধান পাইথন লোয়ারকেস মেথড: lower() এবং isLower() অন্বেষণ করেছি। আমরা এই মেথডগুলোর কিছু উদাহরণ অ্যাকশনে পরীক্ষা করেছি। তাই এখন আপনার কাছে ছোট হাতের স্ট্রিং নিয়ে একজন পাইথন এক্সপার্টের মতো কাজ করার জ্ঞান আছে!

আপনি যদি পাইথনে কোডিং সম্পর্কে আরও পড়তে চান, তবে আমাদের সম্পূর্ণ How to Learn Python গাইড চেক আউট করুন।

  1. পাইথন ইন্টারপ্রেটার: ধাপে ধাপে গাইড

  2. পাইথনে পাওয়ার (ক্ষমতা) ক্যালকুলেশন: ** অপারেটর এবং pow() ফাংশন

  3. পাইথনে ফাইল রিনেম: একটি ধাপে ধাপে গাইড

  4. পাইথন অ্যাবসোলিউট ভ্যালু: একটি ধাপে ধাপে গাইড