পাইথনে স্ট্রিংসের সাথে কীভাবে প্রয়োগ এবং খেলতে হয়

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

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



  • পাইথনে স্ট্রিংগুলি কী কী?
  • স্ট্রিং, ইনডেক্সিং এবং টুকরা কীভাবে ব্যবহার করবেন?
  • বিভক্তকরণ এবং সংলগ্ন স্ট্রিং
  • পাইথনে স্ট্রিংয়ে অপারেশন

পাইথনে স্ট্রিংগুলি কী কী?

পাইথনের স্ট্রিংগুলি ক্লাসের উদাহরণ। এটি স্ট্রিংগুলিতে পরিচালনা করতে অনেক সহায়ক ফাংশন সহ একটি অন্তর্নির্মিত শ্রেণি। স্ট্রিংগুলি অপরিবর্তনীয় অর্থাৎ পাইথনের একটি স্ট্রিং একবার তৈরি হয়ে গেলে তা পরিবর্তন করা যায় না। আপনি যদি একটি স্ট্রিং পরিবর্তন করেন তবে পরিবর্তিত স্ট্রিং সঞ্চয় করতে এটি মেমরিতে একটি নতুন স্ট্রিং তৈরি করে।



জাভাতে স্ট্রিংবুফার কীভাবে ব্যবহার করবেন

আক্ষরিক স্ট্রিংয়ের প্রকারটি সন্ধান করুন: ফাংশন টাইপ () পাইথনে একটি ভেরিয়েবলের টাইপ দেয়

এস 1 = 'হ্যালো ওহে!' মুদ্রণ (প্রকার (এস 1))

আউটপুট:



স্ট্রিং, ইনডেক্সিং এবং টুকরা কীভাবে ব্যবহার করবেন?

স্ট্রিংগুলি শুরু করার বিভিন্ন উপায়:

# একক উদ্ধৃতি str1 = 'হাই, আসুন পাইথনে স্ট্রিং শিখি' প্রিন্ট (str1) # ডাবল কোটস str1 = 'হাই, আসুন পাইথনে স্ট্রিং শিখি' মুদ্রণ (str1) # ডাবলের মধ্যে একক উদ্ধৃতি, এগুলি থেকে বাঁচার দরকার নেই বা তাদের সাথে মিল দিন str1 = 'হ্যালো, আপনার বন্ধু কেমন আছেন? '# একক মধ্যে ডাবল উদ্ধৃতি, তাদের পালাতে বা তাদের সাথে মেলে দেখার দরকার নেই str1 =' হ্যালো, আপনার বন্ধুটি কেমন আছে 'কে'? ' str2 = 'হ্যালো, আপনার বন্ধু কে কেমন আছেন?' মুদ্রণ (str1) মুদ্রণ (str2) # ট্রিপল কোটগুলি মাল্টলাইন স্ট্রিংগুলি str1 = '' 'হ্যালো, পাইথনের স্ট্রিংগুলিতে স্বাগতম' '' মুদ্রণ (str1) str1 = '' 'হ্যালো, পাইথনের স্ট্রিংগুলিতে স্বাগতম' '' প্রিন্ট ( str1)

আউটপুট:



হাই, আসুন পাইথনে স্ট্রিং শিখি

হাই, আসুন পাইথনে স্ট্রিং শিখি

হ্যালো, আপনার বন্ধু 'কে' কেমন আছেন?

হ্যালো, আপনার বন্ধু কে কেমন আছেন?

হ্যালো, আপনাকে স্বাগতম

পাইথনে স্ট্রিং

হ্যালো, আপনাকে স্বাগতম

পাইথনে স্ট্রিং

সূচক এবং কাটা

  • সূচকে a তে নির্দেশ করতে ব্যবহৃত হয় একটি স্ট্রিং মধ্যে একক অক্ষর

  • স্প্লাইসিং বাছাই করতে ব্যবহার করা যেতে পারে সাবস্ট্রিং বা ক ক্রম অক্ষর বিভাজন নিয়ম অনুসারে

  • সূচীকরণ স্বরলিপি ব্যবহার করে: পি [ সূচক ] সূচী যেখানে থেকে একটি সংখ্যা 0 প্রতি len (str) - 1

  • স্লাইসিং স্বরলিপি ব্যবহার করে: পি [ শুরু : থামো : পদক্ষেপ ]

    • শুরু : স্লাইসের সূচনা সূচক, এটি সূচকগুলিতে এই উপাদানটিকে অন্তর্ভুক্ত করবে যদি না এটি স্টপ-এর সমান হয়, 0 থেকে ডিফল্ট হয়, অর্থাৎ প্রথম সূচক। যদি এটি নেতিবাচক হয় তবে এর অর্থ এন থেকে শুরু করে আইটেমগুলি শুরু করা।

    • থাম: স্লাইসটির সমাপ্তি সূচক, এটি এই সূচকে উপাদানটি অন্তর্ভুক্ত করে না, ক্রমটি কাটা হওয়ার ক্রম দৈর্ঘ্যের ডিফল্ট, অর্থাৎ শেষ পর্যন্ত এবং অন্তর্ভুক্ত।

    • পদক্ষেপ : সূচকটি যে পরিমাণ দ্বারা বৃদ্ধি পায়, ডিফল্ট হয় ১ এ এটি যদি নেতিবাচক হয় তবে আপনি বিপরীতে পুনরাবৃত্তের উপরে টুকরো টুকরো করছেন।

  • কাটা কাজ এক উপর কাজ করে তালিকা পাশাপাশি বা যে কোনও ক্রম জন্য। এই ব্লগে, আমরা একা স্ট্রিংয়ের দিকে তাকিয়ে আছি।

Strings-in-python

সূচীকরণ এবং কাটা কাটা উদাহরণ:

str1 = 'ভারত, বিলিয়ন লোকের একটি দেশ' মুদ্রণ ('str1:', str1) # প্রথম অক্ষর মুদ্রণ মুদ্রণ ('সূচক 0:', str1 [0]) # শেষ অক্ষর মুদ্রণ ('সূচি -1:',, str1 [-1]) # স্লাইসিং সিনট্যাক্স [শুরু: শেষ: পদক্ষেপ] # ২ য় থেকে চতুর্থ অক্ষর মুদ্রণ থেকে স্লাইসিং ('স্লাইস [1: 5] =', আরআর 1 [1: 5]) # প্রথম থেকে দ্বিতীয় তৃতীয় অক্ষর মুদ্রণ ('স্লাইস [0: -2] =', আরআর 1 [0: -2]) # এমনকি সূচক প্রিন্টে অক্ষর পেতে একটি স্ট্রিং বিভক্ত করুন ('এমনকি সূচক:', আরআর 1 [:: 2]) # একটি স্ট্রিং এতে বিভক্ত করুন বিজোড় সূচক প্রিন্টে অক্ষর পান ('বিজোড় সূচক:', আরআর 1 [1 :: 2]) # স্ট্রিং প্রিন্টের বিপরীতে শর্টকাট স্লাইসিং ('স্লাইসিং ব্যবহার করে বিপরীত:', আরআর 1 [:: - 1])

আউটপুট:

str1: ভারত, বিলিয়ন মানুষের একটি দেশ

সূচক 0: আই

সূচি -১: ই

স্লাইস [1: 5] = এনডিএ

স্লাইস [0: -2] = ভারত, বিলিয়ন পপের দেশ

এমনকি সূচক: আইডা আইনো আইলো ইপে

বিজোড় সূচক: ni, ant fblinpol

স্লাইসিংয়ের সাহায্যে বিপরীত করুন:

বিভক্তকরণ এবং সংঘবদ্ধ স্ট্রিং

  • বিভক্ত স্ট্রিংস

বাক্যগুলিকে শব্দগুলিতে কীভাবে বিভক্ত করতে হয় তা বোঝার জন্য আসুন আমরা সরাসরি একটি উদাহরণ দেখি:

str1 = 'এটি স্ট্রিংটি আমরা শব্দের তালিকায় বিভক্ত করব' # ডিফল্টরূপে স্প্লিট ফাংশন স্পেস লিস্টে বিভক্ত হয়_আর_ফার্ল্ড = str1.split () প্রিন্ট (list_of_words)

আউটপুট:

['এটি', 'হ'ল', '' ',' স্ট্রিং ',' আমরা ',' উইল ',' স্প্লিট ',' এ ',' এ ',' তালিকা ',' এর ',' শব্দ '

এখন আসুন আমরা একটি ডিলিমিটারে বিভক্ত হয়ে যাক, কমা বলি:

str1 = 'সাহিত্য, সাধারণভাবে লিখিত রচনাগুলির কোনও অঙ্গ' # আসুন কমাতে বিভক্ত হোন my_list = str1.split (',') মুদ্রণ (my_list)

আউটপুট:

['সাহিত্য', 'সবচেয়ে সাধারণভাবে', 'লিখিত রচনার কোনও অঙ্গ']

  • স্ট্রিংস কনটেনেটিং

সবচেয়ে সহজ পদ্ধতির একটি হ'ল '+' অপারেটরটি ব্যবহার করা যা দুটি স্ট্রিংকে সম্মিলিত করতে পারে:

জাভাতে একটি শক্তিতে একটি সংখ্যা বাড়ানো
str1 = 'পাইথন' str2 = 'ইজ মজা' # দুটি স্ট্রিং প্রিন্ট কনটেনেট করুন (str1 + str2) # আরও পঠনযোগ্য, তিনটি স্ট্রিং, টিআর 1, একটি স্পেস '' এবং স্ট্র 3 প্রিন্ট (স্ট্র +1 '' + স্ট্র 2)

আউটপুট:

পাইথন ফান

পাইথন ইজ ফান

সংক্ষিপ্তকরণ সম্পর্কে কয়েকটি বিধি:

  • কনটেনটেশন কেবলমাত্র ‘আরআর’ অবজেক্টে কাজ করে
  • যদি অন্য ধরণের জিনিসগুলি অন্তর্ভুক্ত করা হয় তবে পাইথন ত্রুটি ছুঁড়ে দেবে।
  • অন্যান্য ভাষার মতো নয়, পাইথন স্বয়ংক্রিয়ভাবে অন্য ধরণের স্ট্রিংয়ে টাইপকাস্ট করবে না
  • পাইথনের স্ট্রিংয়ের জন্য স্ট্রিংয়ের জন্য স্পষ্টভাবে টাইপকাস্টের প্রয়োজন () ফাংশন

নীচে কোড ব্যর্থ:

জাভাতে চর কী?
str1 = 'পাইথন' str2 = 'ইজ মজা' str3 = 'শতাংশ' মুদ্রণ (str1 + str2 + 100 + str3)

আউটপুট:

-------------------------------------------------- ------------------------- টাইপ এরর ট্রেসব্যাক (সর্বশেষতম কল শেষ) 2 টিআর 2 তে = 'মজাদার' 3 টিআর 3 = 'পার্সেন্ট' --- -> ৪ টি মুদ্রণ (str1 + str2 + 100 + str3) প্রকারের ত্রুটি: অবশ্যই str হতে হবে, অন্তর্নিহিত নয়

সুস্পষ্টভাবে পূর্ণসংখ্যা 100 কে স্ট্রিংয়ে রূপান্তর করে এটি ঠিক করুন:

str1 = 'পাইথন' str2 = 'ইজ মজা' str3 = 'শতাংশ' মুদ্রণ (str1 + str2 + str (100) + str3)

আউটপুট:

পাইথন ইজ ফান 100 শতাংশ

স্ট্রিংগুলির একটি তালিকা তৈরি করা

স্ট্রিংগুলির তালিকা সহজেই ব্যবহার করে স্ট্রিংগুলি সংযুক্ত করতে পারি

  • যোগদান () ‘str’ প্রকারের যে কোনও অবজেক্টে ফাংশন উপলব্ধ
  • যোগ দিন () কেবল স্ট্রিংগুলির একটি তালিকা গ্রহণ করে, যদি এতে স্ট্রিং-এর আইটেম থাকে তবে পাইথন একটি ত্রুটি ফেলে দেবে
list_of_words = ['এটি', 'হ'ল', '', 'স্ট্রিং', 'আমরা', 'উইল', 'স্প্লিট', 'এ', 'এ', 'লিস্ট', 'এর', 'শব্দ' ] # খালি স্ট্রিং দিয়ে শুরু করুন এবং জোড় ফাংশনটি ব্যবহার করুন যা 'str' বাক্য = '' টাইপের অবজেক্টগুলিতে পাওয়া যায়। যোগ দিন (list_of_words) মুদ্রণ (বাক্য) # এবার একটি স্পেসের সাথে একটি স্ট্রিং ব্যবহার করুন বাক্য = '' .জাইন (list_of_words) ) মুদ্রণ (বাক্য) # এই বারে একটি হাইফেন / ড্যাশ দিয়ে একটি স্ট্রিং ব্যবহার করুন বাক্য = '-'। জয়েন (তালিকা_ও_ওয়ার্ডস) মুদ্রণ (বাক্য) # আপনি দেখতে পাচ্ছেন যে আমরা যে স্ট্রিংটিতে জয়েন বলে থাকি তাতে আইটেমগুলিতে যোগ দিতে ব্যবহৃত হয় ' list_of_words '

আউটপুট:

এটির স্ট্রিংউইউইলস্প্লিটআইটিওলিস্টফোর্ডস
এই স্ট্রিংটি আমরা শব্দের তালিকায় বিভক্ত করব
এটি-এর-স্ট্রিং-এর-শব্দের একটি-তালিকা-এর মধ্যে বিভক্ত হয়ে যাবে

পাইথনে স্ট্রিংয়ের উপর অপারেশনগুলি

পাইথন ‘আরআর’ টাইপের অনেকগুলি ইনবিল্ট ফাংশন রয়েছে

  • str.upper ()
  • স্টার ফ্লোয়ার ()
  • str.find ()
  • স্ট্রিং রেসপ্লেস ()
  • str.split ()
  • str.join ()
  • আরো অনেক

আমরা ইতিমধ্যে শেষ বিভাগে str.join () এবং str.split () ফাংশন দেখেছি। আমরা উপরের তালিকাভুক্ত বাকি ফাংশনগুলি বুঝতে পারি।

# আপার কেস প্রিন্টে রূপান্তর করুন ('পাইথন'.উপার ()) # লোয়ার কেস প্রিন্টে রূপান্তর করুন (' পাইথন'. ফ্লায়ার ()) # 'ম' প্রিন্টের সূচক ('পাইথন'.ফাইন্ড (' ম ')) সন্ধান করুন # '0' কে '100' মুদ্রণের সাথে প্রতিস্থাপন করুন ('পাইথন ইজ ফান 0 শতাংশ'।পরিবর্তন (' 0 ',' 100 '))

আউটপুট:

পাইথন

অজগর

পাইথন ইজ ফান 100 শতাংশ

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

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান পেতে, আপনি লাইভের জন্য তালিকাভুক্ত করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ।