যখন ASCII রেঞ্জের মধ্যে স্ট্রিং ফিল্টার করার প্রয়োজন হয়, তখন ইউনিকোড রিপ্রেজেন্টেশনে সাহায্যকারী 'ord' মেথড এবং 'all' অপারেটর ব্যবহার করা হয়।
উদাহরণ
my_string = "Hope you are well"
print("The string is :")
print(my_string)
my_result = all(ord(c) < 128 for c in my_string)
if(my_result == True):
print("The string contains ASCII characters")
else:
print("The string doesn't contain all ASCII characters")
আউটপুট
The string is : Hope you are well The string contains ASCII characters
ব্যাখ্যা
একটি স্ট্রিং সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
স্ট্রিংয়ের প্রতিটি অক্ষরে 'ord' মেথড কল করা হয়েছে এবং চেক করা হয়েছে এর ইউনিকোড মান ১২৮ এর চেয়ে কম কিনা।
যদি সব উপাদানের ইউনিকোড রিপ্রেজেন্টেশন ১২৮ এর চেয়ে কম হয়, তবে একটি বুলিয়ান 'True' মান অ্যাসাইন করা হয়।
ইটারেশন সম্পূর্ণ হলে এই বুলিয়ান মান চেক করা হয়।
এই মানের ভিত্তিতে প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শিত হয়।