কম্পিউটার

Python প্রদত্ত স্ট্রিং এর সাংখ্যিক উপসর্গ পান


ধরুন আমাদের একটি স্ট্রিং আছে যার মধ্যে সংখ্যাগুলি হল শুরু। এই প্রবন্ধে আমরা দেখব কিভাবে শুরুতে স্থির করা স্ট্রিংয়ের শুধুমাত্র সংখ্যাসূচক অংশটি পেতে হয়।

isdigit সহ

ইজ ডিজিট ফাংশন নির্ধারণ করে যে স্ট্রিংয়ের অংশটি ডিজিট কিনা। তাই স্ট্রিং এর প্রতিটি অংশে যোগ দিতে আমরা itertools থেকে takewhile ফাংশন ব্যবহার করব যা একটি সংখ্যা।

উদাহরণ

from itertools import takewhile
# Given string
stringA = "347Hello"
print("Given string : ",stringA)
# Using takewhile
res = ''.join(takewhile(str.isdigit, stringA))
# printing resultant string
print("Numeric Pefix from the string: \n", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string : 347Hello
Numeric Pefix from the string:
347

re.sub সহ

রেগুলার এক্সপ্রেশন মডিউল ব্যবহার করে আমরা শুধুমাত্র ডিজিট অনুসন্ধান করার জন্য একটি প্যাটার্ন তৈরি করতে পারি। অনুসন্ধানটি কেবলমাত্র স্ট্রিংয়ের শুরুতে অঙ্কগুলি খুঁজে পাবে৷

উদাহরণ

import re
# Given string
stringA = "347Hello"
print("Given string : ",stringA)
# Using re.sub
res = re.sub('\D.*', '', stringA)
# printing resultant string
print("Numeric Pefix from the string: \n", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string : 347Hello
Numeric Pefix from the string:
347

re.findall এর সাথে

Findall ফাংশনটি একইভাবে কাজ করে যেভাবে একটি মেয়ে স্বীকার করে যে আমরা * এর পরিবর্তে একটি প্লাস চিহ্ন ব্যবহার করি।

উদাহরণ

import re
# Given string
stringA = "347Hello"
print("Given string : ",stringA)
# Using re.sub
res = ''.join(re.findall('\d+',stringA))
# printing resultant string
print("Numeric Pefix from the string: \n", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string : 347Hello
Numeric Pefix from the string:
347

  1. প্রদত্ত স্ট্রিংটি স্বরবর্ণ প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. Python Regex ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এ “1(0+)1”-এর সমস্ত প্যাটার্ন খুঁজুন

  3. পাইথনে একটি প্রদত্ত স্ট্রিং-এর বিপরীত শব্দ

  4. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম