পাইথনে কোনও স্ট্রিংকে কীভাবে রিভার্স করবেন?



এই নিবন্ধটি লুপস, রিকার্সন, এক্সটেন্ডেড স্লাইস সিনট্যাক্স এবং পাইথনের বিপরীত ফাংশন সহ অজগরটিতে একটি স্ট্রিংকে বিপরীত করতে বিভিন্ন প্রোগ্রামগুলিতে ফোকাস করে।

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

একটি স্ট্রিং কি?

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





নাম = 'এডুরেকা' কোর্স = 'পাইথন' প্রিন্ট (নাম) মুদ্রণ (কোর্স)
 আউটপুট: এডুরেকা পাইথন

স্ট্রিংস ইনডেক্সিং

স্ট্রিংয়ের মানটি অ্যাক্সেস করতে আমরা সূচিগুলি ব্যবহার করতে পারি। সূচকগুলি একটি স্ট্রিংয়ের নির্দিষ্ট অক্ষরের জন্য অবস্থান। উদাহরণস্বরূপ, যদি আমাদের কাছে একটি স্ট্রিং 'এডুরেকা' থাকে তবে ‘ই’ অক্ষরটির সূচক 0 হবে এবং স্ট্রিংয়ের শেষে সূচকটি 6 হবে।

সি ++ প্রোগ্রামটি আরোহী ক্রমে একটি অ্যারে বাছাই করতে

সূচক - কীভাবে পাইথন-এডুরেকায় একটি স্ট্রিং বিপরীত করা যায়



নাম = 'এডুরেকা' মুদ্রণ (নাম [4])

আউটপুট: হয়

পাইথনে কোনও স্ট্রিংকে কীভাবে রিভার্স করবেন?

  • পুনরাবৃত্তি ব্যবহার করে
ডিএফ রেভ (এক্স): স্ট্র = '' আই ইন ইন এস এর জন্য: স্ট্রিং = আই + স্টার রিটার্ন টিআর এস = 'এডুরেকা' প্রিন্ট (রেভ (গুলি))
 আউটপুট: ক কেরুড
  • ব্যবহার করে একটি
ডিএফ রেভ (গুলি): যদি লেন (গুলি) == 0: রিটার্ন এস অন্য: রিটার্ন রেভ (গুলি [1:]) + এস [0] এস = 'এডুরেকা' প্রিন্ট (রেভ (গুলি))
 আউটপুট: akerude
  • প্রসারিত স্লাইস সিনট্যাক্স
নাম = 'এডুরেকা' মুদ্রণ (নাম [:: - 1]
 আউটপুট: akerude
  • বিপরীত ব্যবহার
ডিএফ রেভ (গুলি): এস = '' .জাইন (বিপরীত (গুলি)) ফেরত এস স্ট্রিং = 'এডুরেকা' প্রিন্ট (রেভ (স্ট্র))
 আউটপুট: akerude

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

কোনো প্রশ্ন আছে কি? মন্তব্য বিভাগে তাদের উল্লেখ করুন, আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।