পাইথনে স্প্লিট ফাংশন কীভাবে ব্যবহার করতে হয় তা শিখুন



এই নিবন্ধটি কভার করে যে আমরা কীভাবে পৃথক পৃথক প্যারামিটারগুলির সাথে পৃথক এবং ম্যাক্সস্প্লিট বিভিন্ন উদাহরণ সহ অজগরটিতে বিভক্ত ফাংশন ব্যবহার করতে পারি।

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

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

পাইথনের স্ট্রিংগুলি ইউনিকোড চরিত্রের মানগুলি উপস্থাপন করে। পাইথনের অক্ষরের ডেটা টাইপ নেই, একটি একক অক্ষরকে স্ট্রিং হিসাবেও বিবেচনা করা হয়।





স্ট্রিং ঘোষণা করতে আমরা একক বা ডাবল উদ্ধৃতি ব্যবহার করি। একটি স্ট্রিং অ্যাক্সেস করতে, আমরা সূচি এবং বর্গাকার বন্ধনী ব্যবহার করি। যেহেতু স্ট্রিং প্রকৃতিতে পরিবর্তনযোগ্য, আমরা স্ট্রিং ঘোষণার পরে কোনও পরিবর্তন করতে পারি না।

নাম = 'এডুরেকা' মুদ্রণ (নাম [0])
 আউটপুট: আইএস

যদিও আমরা ঘোষণার পরে কোনও স্ট্রিং পরিবর্তন করতে পারি না, আমরা পাইথনে একটি স্ট্রিংকে বিভক্ত করতে পারি।



স্প্লিট ফাংশন প্রয়োজন

বিভক্ত ফাংশন প্রদত্ত বিভাজকের উপর ভিত্তি করে স্ট্রিংকে বিভক্ত করার পরে স্ট্রিংগুলির একটি তালিকা প্রদান করে। অজগরটিতে একটি বিভক্ত ফাংশন ব্যবহারের সুবিধাগুলি নিম্নলিখিত:

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

পাইথনে স্প্লিট ফাংশন কীভাবে ব্যবহার করবেন?

বিভক্ত ফাংশন একটি বৃহত্তর স্ট্রিং ভেঙে দেয় এবং ছোট অংশ বা স্ট্রিং সহ একটি তালিকা দেয়। পাইথনে স্ট্রিংকে বিভক্ত করার উদাহরণ নীচে দেওয়া হয়েছে।

a = 'আমরা এডুরেকা, আপনার জ্ঞান উপস্থাপনের জন্য আমাদের কাছে প্রান্ত টিউটোরিয়াল এবং শংসাপত্রের প্রোগ্রাম রয়েছে' প্রিন্ট (a.split ())
 আউটপুট: ['আমরা', 'আমরা', 'এডুরেকা', 'আমরা', 'আছে', 'কাটিং', 'প্রান্ত', 'টিউটোরিয়াল', 'এবং', 'শংসাপত্র', 'প্রোগ্রাম', 'থেকে', ' আপস্কিল ',' আপনার ',' জ্ঞান ']

উপরেরটি কীভাবে পুরো টেক্সটকে ছোট ছোট স্ট্রেনে বিভক্ত করতে বিভক্ত ফাংশন ব্যবহার করা যেতে পারে তা দেখানোর একটি সহজ উদাহরণ example কিন্তু স্প্লিট ফাংশনে এক্সিকিউশনটি অনুকূল করতে বিভিন্ন পরামিতি রয়েছে।



বিভক্ত পরামিতি

  1. বিভাজক - এটি একটি ডিলিমিটারের মতো কাজ করে, স্ট্রিংটি নির্দিষ্ট করা বিভাজক অনুযায়ী ভেঙে যায়। এটি পাশাপাশি alচ্ছিক, যদি কোনও বিভাজক নির্দিষ্ট না করা হয়, তবে ডিফল্ট বিভাজকটি সাদা স্থান হবে।

  2. সর্বাধিক - এটি পাশাপাশি alচ্ছিক। এটি সংঘটিত হবে এমন সংখ্যার সংজ্ঞা দেয়। ডিফল্ট মান -1 যার অর্থ স্প্লিটের সংখ্যার কোনও সীমা নেই।

বিভাজক

নীচে পৃথককারী প্যারামিটার সহ বিভক্ত ফাংশনটি দেখানোর উদাহরণ দেওয়া হল:

a = 'এডুরেকা বৃহত্তম এডটেক সংস্থা, এটি' প্রিন্ট (a.split (',') বি = 'রবিবার * সোমবার * মঙ্গলবার * বুধবার * বৃহস্পতিবার * শুক্রবার * শনিবার 'মুদ্রণ শিখার জন্য অনেকগুলি কাটার এজ কোর্স রয়েছে। বিভক্ত ('*')
 আউটপুট: ['এডুরেকা সবচেয়ে বড় এডটেক সংস্থা', 'এটি শিখতে অনেকগুলি কাটার এজ কোর্স রয়েছে]] [' রবিবার ',' সোমবার ',' মঙ্গলবার ',' বুধবার ',' বৃহস্পতিবার ',' শুক্রবার ',' শনিবার ']

উপরের উদাহরণে, পৃথকটি নির্দিষ্ট করা হয়েছে যার ভিত্তিতে স্ট্রিংটি ছোট স্ট্রিংগুলিতে বিভক্ত।

ওভারলোডিং এবং ওভাররাইডের মধ্যে পার্থক্য কী

সর্বাধিক

সর্বাধিক পরামিতি সহ বিভক্ত ফাংশনটি দেখানোর জন্য নীচে একটি উদাহরণ দেওয়া হল:

a = 'আমার * নাম * হল * অজগর' প্রিন্ট (a.split ('*', 3))
 আউটপুট: ['আমার', 'নাম', 'হল', 'অজগর']

উপরের উদাহরণের সর্বাধিক প্যারামিটারটি 3 তে সেট করা হয়েছে যার অর্থ আউটপুটটিতে স্ট্রিংগুলির তালিকায় 4 টি উপাদান থাকবে।

উদাহরণ

নীচে কয়েকটি উদাহরণ দেওয়া হল, যেখানে আমরা স্ট্রিংকে ছোট অংশ বা স্ট্রিংগুলিতে বিভক্ত করতে বিভক্ত ফাংশনটি ব্যবহার করতে পারি।

a = 'আমার নাম পাইথন' মুদ্রণ (a.split ()) বি = 'ক্যাটডগএন্টকার্টাপ' মুদ্রণ ([b [i: i + 3] i রেঞ্জের (0, লেন (খ), 3)]) সি = 'পাইথন # টি # তৈরি হয়েছিল # দ্বারা # গাইডো # ভ্যান # রসম' মুদ্রণ (সি। স্প্লিট ('#', 6) ডি = 'এটি, হবে, ইনপুট, এটি হবে না' মুদ্রণ (ডি.স্প্লিট) (',', ৪)
 আউটপুট: ['আমার', 'নাম', 'হল', 'অজগর'] ['বিড়াল', 'কুকুর', 'পিপীলিকা', 'গাড়ি', 'ট্যাপ'] ['অজগর', 'ছিল', 'তৈরি' , 'বাই', 'গুইডো', 'ভ্যান', 'রসম'] ['এই', 'হবে', 'হবে', 'ইন', 'আউটপুট']

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

আদিম তথ্য প্রকার এবং বিশেষায়িত ডেটা স্ট্রাকচার আপনার কোডটি অনুকূলিত করুন এবং অন্যান্য প্রোগ্রামিং ভাষার চেয়ে অজগরকে একটি প্রান্ত দেয়। আপনার দক্ষতা মাস্টার করতে এখানে প্রবেশ করুন এবং আপনার শিখতে শুরু করুন।

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