পাইথন স্ট্রিং উদাহরণ

Pa Ithana Strim Udaharana



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

বিষয়বস্তুর বিষয়:

  1. স্ট্রিং ভেরিয়েবল সংজ্ঞায়িত করুন
  2. স্ট্রিং এর দৈর্ঘ্য গণনা
  3. স্ট্রিং প্রিন্ট করুন
  4. স্ট্রিং ফরম্যাট করুন
  5. একটি স্ট্রিং থেকে বিষয়বস্তু সরান
  6. স্ট্রিং বিভক্ত
  7. স্ট্রিং ছাঁটা
  8. স্ট্রিং বিপরীত
  9. স্ট্রিং মান প্রতিস্থাপন করুন
  10. স্ট্রিং কেস পরিবর্তন করুন

স্ট্রিং ভেরিয়েবল সংজ্ঞায়িত করুন

পাইথন স্ক্রিপ্টে স্ট্রিং মানটি তিনটি উপায়ে সংজ্ঞায়িত করা যেতে পারে: একক উদ্ধৃতি ('), দ্বিগুণ উদ্ধৃতি ('), এবং ট্রিপল উদ্ধৃতি ('')। নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন যা তিনটি স্ট্রিং ভেরিয়েবলকে সংজ্ঞায়িত করে এবং আউটপুটে ভেরিয়েবলগুলি মুদ্রণ করে:







# একক-লাইন স্ট্রিং সংরক্ষণ করতে একক উদ্ধৃতি সহ ভেরিয়েবল সংজ্ঞায়িত করুন
স্ট্রিং1 = 'পাইথন প্রোগ্রামিং'
# একক-লাইন স্ট্রিং সংরক্ষণ করতে ডবল কোট সহ ভেরিয়েবল সংজ্ঞায়িত করুন
স্ট্রিং2 = 'পাইথন একটি দুর্বলভাবে টাইপ করা ভাষা'
# মাল্টি-লাইন স্ট্রিং সংরক্ষণ করতে ট্রিপল কোট সহ ভেরিয়েবল সংজ্ঞায়িত করুন
স্ট্রিং3 = পাইথন প্রোগ্রামিং শিখুন
মৌলিক থেকে ''''

# ভেরিয়েবল প্রিন্ট করুন
ছাপা ( স্ট্রিং1 )
ছাপা ( স্ট্রিং2 )
ছাপা ( স্ট্রিং3 )

আউটপুট:



স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হয়:







উপরে যান

স্ট্রিং এর দৈর্ঘ্য গণনা

স্ট্রিং ভেরিয়েবলের দৈর্ঘ্য গণনা করার জন্য পাইথনের একটি বিল্ট-ইন ফাংশন রয়েছে যার নাম len()। নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন যা ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান, মুদ্রণ ইনপুট মান এবং ইনপুট মানের দৈর্ঘ্য নেয়:



# একটি স্ট্রিং মান নিন
strVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন:' )
#ইনপুট মানের মোট অক্ষর গণনা করুন
ln = কেবল ( strVal )
# ব্যবহারকারীর কাছ থেকে নেওয়া স্ট্রিং মান প্রিন্ট করুন
ছাপা ( 'স্ট্রিং মান হল:' , strVal )
# স্ট্রিংয়ের দৈর্ঘ্য প্রিন্ট করুন
ছাপা ( 'স্ট্রিংটির দৈর্ঘ্য হল:' , ln )

আউটপুট:

নিম্নলিখিত আউটপুট অনুসারে, 'পাইথন স্ট্রিং' ব্যবহারকারীর কাছ থেকে একটি ইনপুট মান হিসাবে নেওয়া হয়। এই স্ট্রিংটির দৈর্ঘ্য 13 যা মুদ্রিত হয়:

উপরে যান

স্ট্রিং প্রিন্ট করুন

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

# একক মান মুদ্রণ করুন
ছাপা ( 'পাইথন শিখুন' )
# একাধিক মান প্রিন্ট করুন
ছাপা ( পনের , 'পাইথন স্ট্রিং উদাহরণ' )

# ব্যবহারকারীর কাছ থেকে তিনটি ইনপুট মান নিন
কোর্স_কোড = ইনপুট ( 'কোর্স কোড লিখুন:' )
কোর্সের নাম = ইনপুট ( 'কোর্সের নাম লিখুন:' )
ক্রেডিট_ঘন্টা = ভাসা ( ইনপুট ( 'ক্রেডিট ঘন্টা লিখুন:' ) )

# একটি একক ভেরিয়েবল প্রিন্ট করুন
ছাপা ( ' \n ' , 'কোর্স কোড:' , কোর্স_কোড )
# একাধিক ভেরিয়েবল প্রিন্ট করুন
ছাপা ( ' কোর্সের নাম:' , কোর্সের নাম , ' \n ' , 'ক্রেডিট আওয়ার:' , ক্রেডিট_ঘন্টা )

আউটপুট:

“CSE320”, “Python Programming”, এবং “2.0” স্ক্রিপ্ট চালানোর পরে ইনপুট হিসাবে নেওয়া হয়। এই মানগুলি পরে মুদ্রিত হয়।

উপরে যান

স্ট্রিং ফরম্যাট করুন

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

# ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান নিন
নাম = ইনপুট ( 'শিক্ষার্থীর নাম:' )
# ব্যবহারকারীর কাছ থেকে একটি সংখ্যার মান নিন
ব্যাচ = int ( ইনপুট ( 'ব্যাচ:' ) )

# ভেরিয়েবলের সাথে ফরম্যাট() ফাংশনের ব্যবহার
ছাপা ( '{n} হল {b} ব্যাচের ছাত্র।' . বিন্যাস ( n = নাম , = ব্যাচ ) )
# একটি স্ট্রিং মান এবং একটি সংখ্যাসূচক মান সহ ফরম্যাট() ফাংশনের ব্যবহার
ছাপা ( '{n} হল {s} সেমিস্টারের ছাত্র।' . বিন্যাস ( n = 'জাফর' , s = 6 ) )
# অবস্থানগত কী সংজ্ঞায়িত না করে ফরম্যাট() ফাংশনের ব্যবহার
ছাপা ( '{} হল {} ব্যাচের ছাত্র।' . বিন্যাস ( নাম , 12 ) )
#সংখ্যাসূচক অবস্থানগত কী সংজ্ঞায়িত করে বিন্যাস() ফাংশনের ব্যবহার
ছাপা ( '{1} হল {0} সেমিস্টারের ছাত্র।' . বিন্যাস ( 10 , 'মাজহার' ) )

আউটপুট:

ইনপুট মানগুলির জন্য নিম্নলিখিত আউটপুটটি প্রদর্শিত হয়, ছাত্রের নাম হিসাবে 'মিজানুর রহমান' এবং ব্যাচের মান হিসাবে 45:

উপরে যান

একটি স্ট্রিং থেকে বিষয়বস্তু সরান

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

চেষ্টা করুন :
# একটি স্ট্রিং মান নিন
strVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )
ছাপা ( 'মূল স্ট্রিং:' +strVal )

# পরে স্ট্রিং থেকে সমস্ত অক্ষর সরান
#প্রথম 10টি অক্ষর
strVal = strVal [ 0 : 10 ]
ছাপা ( 'প্রথম মুছে ফেলার পরে স্ট্রিং মান:' +strVal )

# স্ট্রিং এর শুরু থেকে 5 টি অক্ষর সরান
strVal = strVal [ 5 : ]
ছাপা ( 'সেকেন্ড মুছে ফেলার পরে স্ট্রিং মান:' +strVal )

# বিদ্যমান থাকলে স্ট্রিং থেকে নির্দিষ্ট অক্ষরটি সরান
strVal = strVal প্রতিস্থাপন ( 'আমি' , ' , 1 )
ছাপা ( 'তৃতীয় মুছে ফেলার পরে স্ট্রিং মান:' +strVal )

# সম্পূর্ণ স্ট্রিংটি সরান এবং ভেরিয়েবলটিকে অনির্ধারিত করুন
এর strVal
ছাপা ( 'শেষ মুছে ফেলার পরে স্ট্রিং মান:' +strVal )

ছাড়া নামের ত্রুটি :
# যখন ভেরিয়েবলটি অনির্ধারিত থাকে তখন বার্তাটি প্রিন্ট করুন
ছাপা ( 'ভেরিয়েবল সংজ্ঞায়িত করা হয় না।' )

আউটপুট:

স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হয়:

উপরে যান

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

নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন যা স্থান, কোলন (:), একটি নির্দিষ্ট শব্দ এবং সর্বোচ্চ সীমার উপর ভিত্তি করে স্ট্রিং মানকে বিভক্ত করে:

# ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান নিন
strVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )

# কোন যুক্তি ছাড়াই স্ট্রিং বিভক্ত করুন
ছাপা ( 'স্থানের উপর ভিত্তি করে মান বিভক্ত করুন:' )
ছাপা ( strVal বিভক্ত ( ) )

# একটি অক্ষরের উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
ছাপা ( '':' এর উপর ভিত্তি করে মানগুলিকে বিভক্ত করুন ' )
ছাপা ( strVal বিভক্ত ( ':' ) )

# একটি শব্দের উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
ছাপা ( 'শব্দের উপর ভিত্তি করে মানগুলিকে বিভক্ত করুন' )
ছাপা ( strVal বিভক্ত ( 'অবশ্যই' ) )

# স্থান এবং সর্বোচ্চ সীমার উপর ভিত্তি করে স্ট্রিংটি বিভক্ত করুন
ছাপা ( 'সীমার উপর ভিত্তি করে মানগুলিকে বিভক্ত করুন' )
ছাপা ( strVal বিভক্ত ( ' , 1 ) )

আউটপুট:

স্ক্রিপ্ট চালানোর পরে 'কোর্স কোড: CSE – 407' ইনপুট মানের জন্য নিম্নলিখিত আউটপুট প্রদর্শিত হয়:

উপরে যান

স্ট্রিং ছাঁটা

নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন যা strip(), lstrip(), এবং rstrip() ফাংশন ব্যবহার করে উভয় দিক, বাম দিক এবং ডান দিক থেকে স্থানের উপর ভিত্তি করে স্ট্রিংটি ছাঁটাই করে। শেষ lstrip() ফাংশনটি 'P' অক্ষরের উপর ভিত্তি করে ব্যবহৃত হয়।

strVal = 'পাইথন একটি জনপ্রিয় ভাষা।'
ছাপা ( 'মূল স্ট্রিং:' +strVal )
# উভয় দিকে ছাঁটা
strVal1 = strVal ফালা ( )
ছাপা ( 'উভয় দিক ছাঁটাই করার পর:' + strVal1 )
# বাম দিকে ছাঁটা
strVal2 = strVal lstrip ( )
ছাপা ( 'বাম দিকে ছাঁটাই করার পরে:' + strVal2 )
# ডান দিকে ছাঁটা
strVal3 = strVal rstrip ( )
ছাপা ( 'ডান দিকে ছাঁটাই করার পরে:' +strVal3 )
# একটি অক্ষরের উপর ভিত্তি করে বাম দিকে ট্রিম করুন
strVal4 = strVal2. lstrip ( 'পি' )
ছাপা ( 'একটি চরিত্রের উপর ভিত্তি করে বাম দিকে ছাঁটাই করার পরে: ' + strVal4 )

আউটপুট:

স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হয়:

উপরে যান

স্ট্রিং বিপরীত

নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন যা স্ট্রিংয়ের শেষে -1 মান দিয়ে স্টার্ট পজিশন সেট করে স্ট্রিং মানের মানকে বিপরীত করে:

# ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান নিন
strVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )
# স্ট্রিং এর বিপরীত মান সংরক্ষণ করুন
reverse_str = strVal [ ::- 1 ]
# স্ট্রিংয়ের মূল এবং বিপরীত উভয় মানই প্রিন্ট করুন
ছাপা ( 'মূল স্ট্রিং মান:' +strVal )
ছাপা ( 'বিপরীত স্ট্রিং মান: ' + বিপরীত_স্ট্র )

আউটপুট:

'হ্যালো ওয়ার্ল্ড' ইনপুট মানের জন্য নিম্নলিখিত আউটপুট প্রদর্শিত হবে:

উপরে যান

স্ট্রিং মান প্রতিস্থাপন করুন

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

# প্রধান স্ট্রিং নিন
strVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )
# অনুসন্ধান স্ট্রিং নিন
srcVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )
# প্রতিস্থাপিত স্ট্রিং নিন
repVal = ইনপুট ( 'একটি স্ট্রিং মান লিখুন: \n ' )
# অনুসন্ধান করুন এবং স্ট্রিংটি প্রতিস্থাপন করুন
প্রতিস্থাপিত_strVal = strVal প্রতিস্থাপন ( srcVal , repVal )
# মূল এবং প্রতিস্থাপিত স্ট্রিং মান প্রিন্ট করুন
ছাপা ( 'মূল স্ট্রিং:' +strVal )
ছাপা ( 'প্রতিস্থাপিত স্ট্রিং:' + প্রতিস্থাপিত_strVal )

আউটপুট:

'আপনি কি পিএইচপি পছন্দ করেন?' এর জন্য নিম্নলিখিত আউটপুটটি উপস্থিত হয়। প্রধান স্ট্রিং মান, 'PHP' অনুসন্ধান মান এবং 'পাইথন' প্রতিস্থাপন মান:

উপরে যান

স্ট্রিং কেস পরিবর্তন করুন

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

# ইমেইল ঠিকানা নিন
ইমেইল = ইনপুট ( 'ইমেইল অ্যাড্রেস দিন:' )
#পাসওয়ার্ড নিন
পাসওয়ার্ড = ইনপুট ( 'পাসওয়ার্ড লিখুন:' )
# ইমেল রূপান্তর করার পরে স্ট্রিং মান তুলনা করুন
# ছোট হাতের অক্ষরে এবং পাসওয়ার্ড বড় হাতের অক্ষরে
যদি ইমেইল . নিম্ন ( ) == 'admin@example.com' এবং পাসওয়ার্ড উপরের ( ) == 'গোপন' :
ছাপা ( 'প্রমাণিত ব্যবহারকারী।' )
অন্য :
ছাপা ( 'ইমেল বা পাসওয়ার্ড ভুল।' )

আউটপুট:

নিম্নলিখিত আউটপুট 'এর জন্য প্রদর্শিত হবে admin@example.com ' এবং 'গোপন' ইনপুট মান:

নিম্নলিখিত আউটপুট 'এর জন্য প্রদর্শিত হবে admin@abc.com ' এবং 'গোপন' ইনপুট মান:

উপরে যান

উপসংহার

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