পাইথন স্ট্রিং শুরু হয় এবং শেষ হয়

Python String Startswith



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

startswith () পদ্ধতি

আপনি এই পদ্ধতি ব্যবহার করে শুরু থেকে যেকোনো সাব-স্ট্রিং বা স্ট্রিংয়ের একটি নির্দিষ্ট অবস্থান অনুসন্ধান করতে পারেন।







বাক্য গঠন:



স্ট্রিংসঙ্গে সঙ্গে শুরু হয়(উপসর্গ[,শুরু[,শেষ]] )

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



উদাহরণ -1: বিশেষ স্ট্রিং অনুসন্ধান করতে startswith () ব্যবহার করুন

এর ব্যবহার জানতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন সঙ্গে সঙ্গে শুরু হয়() পদ্ধতি প্রথম আউটপুটে, পদ্ধতিটি কেবল অনুসন্ধান পাঠ্যের সাথে বলা হয়। দ্বিতীয় এবং তৃতীয় আউটপুটগুলিতে, পদ্ধতিটি অনুসন্ধান পাঠ্য, শুরু অবস্থান এবং সমাপ্তি অবস্থানের সাথে বলা হয়। চতুর্থ আউটপুটে, পদ্ধতিটি একাধিক শব্দের অনুসন্ধান পাঠ্যের সাথে বলা হয়।





#!/usr/bin/env python3

# পাঠ্য সংজ্ঞায়িত করুন
পাঠ্য= 'LinuxHint এ স্বাগতম'

# সাবস্ট্রিংটি শূন্য অবস্থানে আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -1:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়('স্বাগত'))

# নির্দিষ্ট অবস্থানে সাবস্ট্রিং বিদ্যমান কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -২:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়('লিনাক্স', 10, 16))

# নির্দিষ্ট অবস্থানে সাবস্ট্রিং বিদ্যমান কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -3:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়('লিনাক্স', এগারো, 16))

# বিশেষ অবস্থানে একাধিক শব্দের স্ট্রিং চেক করুন
ছাপা('আউটপুট -4:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়('আসো', 3, পনের))
আউটপুট:

ছবির ডান দিকে আউটপুট দেখানো হয়েছে। প্রথম আউটপুট সত্য কারণ 'স্বাগত' শব্দটি চলকের মধ্যে বিদ্যমান, পাঠ্য । দ্বিতীয় আউটপুট হল মিথ্যা কারণ শব্দ, 'লিনাক্স' দশম অবস্থানে নেই। তৃতীয় আউটপুট হল সত্য কারণ শব্দ, 'লিনাক্স' 11 থেকে 16 অবস্থানের মধ্যে বিদ্যমান। চতুর্থ আউটপুট ফিরে আসে সত্য কারণ পাঠ্য, 'আসো' 3 থেকে 15 অবস্থানের মধ্যে বিদ্যমান।



উদাহরণ -২: স্ট্রিংগুলির টুপল সার্চ করতে startswith () ব্যবহার করুন

ব্যবহার করে টুপলে স্ট্রিং অনুসন্ধান করতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন সঙ্গে সঙ্গে শুরু হয়() পদ্ধতি এখানে, সঙ্গে সঙ্গে শুরু হয়() পদ্ধতিটি কোনও অবস্থান ছাড়াই স্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয়, শুরুর অবস্থান এবং শুরু এবং শেষের অবস্থানের সাথে।

#!/usr/bin/env python3

# পাঠ্য সংজ্ঞায়িত করুন
পাঠ্য= 'পাইথন একটি খুব জনপ্রিয় প্রোগ্রামিং ভাষা'

# টুপলের কোন স্ট্রিং শূন্য অবস্থায় আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -1:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়(('পাইথন', 'জনপ্রিয়', 'ভাষা')))

# নির্দিষ্ট অবস্থানে টিপলের কোন স্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -২:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়(('খুব', 'প্রোগ্রামিং'), পনের))

# নির্দিষ্ট অবস্থানে টিপলের কোন স্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -3:',পাঠ্যসঙ্গে সঙ্গে শুরু হয়(('হয়', 'জনপ্রিয়', 'ভাষা'), 7, পঞ্চাশ))

আউটপুট:

ছবির ডান দিকে আউটপুট দেখানো হয়েছে। প্রথম আউটপুট হল সত্য কারণ সমস্ত টুপেল মান পাঠ্যে বিদ্যমান। দ্বিতীয় আউটপুট হল মিথ্যা কারণ tuple মান, 'খুব' অবস্থানে নেই, 15. তৃতীয় আউটপুট হল সত্য কারণ সব tuple মান 7 থেকে 50 সীমার মধ্যে বিদ্যমান।

সমাপ্ত () পদ্ধতি

সমাপ্ত হয় () পদ্ধতি startswith () পদ্ধতির মত কাজ করে কিন্তু এটি স্ট্রিং এর শেষ থেকে অনুসন্ধান শুরু করে।

বাক্য গঠন:

স্ট্রিংদিয়ে শেষ হয়(প্রত্যয়[,শুরু[,শেষ]] )

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

উদাহরণ-3: বিশেষ স্ট্রিং অনুসন্ধান করতে endwith () ব্যবহার করুন

নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পাইথন ফাইল তৈরি করুন। এখানে, দিয়ে শেষ হয়() পজিশন ভ্যালু ছাড়া পাঁচবারের জন্য পদ্ধতি বলা হয়, শুধুমাত্র পজিশনের ভ্যালু শুরু করে এবং পজিশন ভ্যালু শুরু এবং শেষ করে।

#!/usr/bin/env python3

পাঠ্য= 'পাইথন একটি ব্যাখ্যা করা প্রোগ্রামিং ভাষা'

# টেক্সটের শেষ অবস্থানে সাবস্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -1:',পাঠ্যদিয়ে শেষ হয়('বয়স'))

# নির্দিষ্ট অবস্থানে সাবস্ট্রিং বিদ্যমান কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -২:',পাঠ্যদিয়ে শেষ হয়('ভাষা', 30))

# নির্দিষ্ট অবস্থানে সাবস্ট্রিং বিদ্যমান কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -3:',পাঠ্যদিয়ে শেষ হয়('প্রোগ্রামিং', 24, 36))

# বিশেষ অবস্থানে একাধিক শব্দের স্ট্রিং চেক করুন
ছাপা('আউটপুট -4:',পাঠ্যদিয়ে শেষ হয়('প্রোগ্রাম ভাষা', 24, চার পাঁচ))

# বিশেষ অবস্থানে একাধিক শব্দের স্ট্রিং চেক করুন
ছাপা('আউটপুট -5:',পাঠ্যদিয়ে শেষ হয়('প্রোগ্রাম ভাষা', 24, 40))

আউটপুট:

ছবির ডান দিকে আউটপুট দেখানো হয়েছে। প্রথম আউটপুট হল সত্য কারণ স্ট্রিং, 'বয়স' স্ট্রিং এর শেষে বিদ্যমান। দ্বিতীয় আউটপুট হল সত্য কারণ স্ট্রিং, 'ভাষা' আপনি যদি অবস্থান 30 থেকে অনুসন্ধান শুরু করেন তবে পাঠ্যের শেষে বিদ্যমান। তৃতীয় আউটপুট হল সত্য কারণ স্ট্রিং, 'প্রোগ্রামিং' শেষ অবস্থানে বিদ্যমান যদি আপনি এটি 24 থেকে 36 অবস্থানে অনুসন্ধান করেন।

চতুর্থ আউটপুট হল সত্য কারণ স্ট্রিং, 'প্রোগ্রাম ভাষা' শেষ অবস্থানে বিদ্যমান যদি আপনি এটিকে 24 থেকে 45 অবস্থানে অনুসন্ধান করেন। পঞ্চম আউটপুট হল মিথ্যা কারণ স্ট্রিং, 'প্রোগ্রাম ভাষা' যদি আপনি এটিকে 24 থেকে 40 পর্যন্ত সার্চ করেন তাহলে শেষ অবস্থানে নেই।

উদাহরণ-4: স্ট্রিং এর টুপল সার্চ করতে endwith () ব্যবহার করুন

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

#!/usr/bin/env python3

পাঠ্য= 'পাইথন একটি ব্যাখ্যা করা প্রোগ্রামিং ভাষা'

# স্ট্রিং এর শেষ অবস্থানে টিপলের কোন স্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -1:',পাঠ্যদিয়ে শেষ হয়(('পাইথন', 'ব্যাখ্যা', 'ভাষা')))

# নির্দিষ্ট অবস্থানে টিপলের কোন স্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -২:',পাঠ্যদিয়ে শেষ হয়(('প্রোগ্রামিং', 'ভাষা'), বিশ))

# নির্দিষ্ট অবস্থানে টিপলের কোন স্ট্রিং আছে কিনা তা পরীক্ষা করুন
ছাপা('আউটপুট -3:',পাঠ্যদিয়ে শেষ হয়(('ব্যাখ্যা', 'প্রোগ্রামিং', 'ভাষা'), 30, 60))

আউটপুট:

ছবির ডান দিকে আউটপুট দেখানো হয়েছে। প্রথম আউটপুট হল সত্য কারণ স্ট্রিং, 'ভাষা' স্ট্রিং এর শেষে বিদ্যমান। দ্বিতীয় আউটপুট হল সত্য কারণ স্ট্রিং, 'ভাষা' আপনি যদি অবস্থান 20 থেকে অনুসন্ধান শুরু করেন তবে পাঠ্যের শেষে বিদ্যমান। তৃতীয় আউটপুট হল সত্য কারণ আপনি যদি 30 থেকে 60 অবস্থানের মধ্যে অনুসন্ধান করেন তবে পাঠ্যের শেষ অবস্থানে কোন টুপল মান নেই।

উপসংহার

এটি ব্যবহার করে একটি দীর্ঘ পাঠের শুরু এবং শেষ থেকে একটি নির্দিষ্ট স্ট্রিং অনুসন্ধান করা খুব সহজ সঙ্গে সঙ্গে শুরু হয়() এবং দিয়ে শেষ হয়() পাইথনে পদ্ধতি। আমি আশা করি এই টিউটোরিয়াল পাঠককে এই পদ্ধতির ব্যবহার সঠিকভাবে বুঝতে সাহায্য করবে।