Python স্ট্রিং

স্ট্রিং লিটারাল

পাইথনের স্ট্রিং লিটারাল একটি সিঙ্গল কোটা বা ডবল কোটা দ্বারা বেষ্টিত

hello সমান "hello"

আপনি ব্যবহার করতে পারেন: print() ফাংশন স্ট্রিং লিটারাল প্রদর্শন করে:

উদাহরণ

print("Hello")
print('Hello')

চলতি উদাহরণ

স্ট্রিং দিয়ে বিন্যাসের মান নির্ধারণ

বিন্যাসের নাম পরে সমতুল সংকেত এবং স্ট্রিং দিয়ে স্ট্রিংকে বিন্যাস করতে পারেন:

উদাহরণ

a = "Hello"
print(a)

চলতি উদাহরণ

বহুলতা স্ট্রিং

আপনি তিনটি কোটা ব্যবহার করে বহুলতা স্ট্রিং কেন্দ্রীভূত করতে পারেন:

উদাহরণ

আপনি তিনটি ডবল কোটা ব্যবহার করতে পারেন:

a = """Python is a widely used general-purpose, high level programming language. 
এটি ১৯৯১-এ গাইডো ভ্যান রোসসাম দ্বারা মূলত ডিজাইন করা হয়েছিল 
এবং Python Software Foundation দ্বারা উন্নয়ন করা হয়েছে。 
এটি মূলত কোড পড়ার সুবিধার উদ্দেশ্যে উন্নয়ন করা হয়েছে, 
এবং তার সংজ্ঞায়িত বিন্যাস প্রোগ্রামারদেরকে কম লাইনে প্রকাশ করার সুযোগ দেয়।
print(a)

চলতি উদাহরণ

বা তিনটি সিঙ্গল কোটা:

উদাহরণ

a = '''Python is a widely used general-purpose, high level programming language. 
এটি ১৯৯১-এ গাইডো ভ্যান রোসসাম দ্বারা মূলত ডিজাইন করা হয়েছিল 
এবং Python Software Foundation দ্বারা উন্নয়ন করা হয়েছে。 
এটি মূলত কোড পড়ার সুবিধার উদ্দেশ্যে উন্নয়ন করা হয়েছে, 
এবং তার সংজ্ঞায়িত বিন্যাস প্রোগ্রামারদেরকে কোডকে কম লাইনে প্রকাশ করার সুযোগ দেয়।
print(a)

চলতি উদাহরণ

মন্তব্য:ফলাফলে, নিবন্ধনকারী স্থানে একইভাবে নিবন্ধন করা হয়。

স্ট্রিং হলো একটি আইনডেক্স

Python-এ স্ট্রিং হলো unicode অক্ষরসমূহ প্রদর্শনকারী বাইট গ্রুপ

প্রচুর অন্যান্য প্রযুক্তি ভাষার মতো, Python-এ প্রত্যেক অক্ষর একটি দীর্ঘতা ১ এর স্ট্রিং।

ব্র্যাকেট স্ট্রিংয়ের এলিমেন্ট পড়ার জন্য ব্যবহৃত হয়。

উদাহরণ

স্থান ১-এর অক্ষর পাওয়া (মাঝের অক্ষরের স্থান ০ হয়):

a = "Hello, World!"
print(a[1])

চলতি উদাহরণ

কাটা

আপনি একটি নির্দিষ্ট পরিসরের অক্ষর ফিরিয়ে দেওয়ার জন্য কাটা সংজ্ঞাকে ব্যবহার করতে পারেন。

ভাবুন কীভাবে শুরুতে এবং শেষতে ইনডেক্স সংজ্ঞায়িত করে, কমা দিয়ে স্ট্রিংয়ের একটি অংশ ফিরিয়ে দেওয়া হয়。

উদাহরণ

স্ট্রিংয়ের ২ থেকে ৫ (বাদে) পর্যন্ত অক্ষর পাওয়া:

b = "Hello, World!"
print(b[2:5])

চলতি উদাহরণ

নেগাটিভ ইনডেক্স

নেগাটিভ ইনডেক্স ব্যবহার করে স্ট্রিংয়ের শেষ থেকে কাটা:

উদাহরণ

স্ট্রিংয়ের শেষ থেকে ৫ থেকে ১ পর্যন্ত অক্ষর পাওয়া, শেষ থেকে গণনা করুন:

b = "Hello, World!"
print(b[-5:-2])

চলতি উদাহরণ

স্ট্রিং দৈর্ঘ্য

স্ট্রিংয়ের দৈর্ঘ্য পাওয়ার জন্য, len() ফাংশনটি ব্যবহার করুন

উদাহরণ

len() ফাংশনটি স্ট্রিংয়ের দৈর্ঘ্য ফিরিয়ে দেয়

a = "Hello, World!"
print(len(a))

চলতি উদাহরণ

স্ট্রিং পদ্ধতি

পাইথনের একটি গ্রুপ স্ট্রিং-এর জন্য স্ট্রোক মেথডস আছে

উদাহরণ

strip() মেথডটি শুরু এবং শেষের স্পেস টাকা মুছে দেয়

a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"

চলতি উদাহরণ

উদাহরণ

lower() মেথডটি ছোট অক্ষরের স্ট্রিং ফিরিয়ে দেয়

a = "Hello, World!"
print(a.lower())

চলতি উদাহরণ

উদাহরণ

upper() মেথডটি বড় অক্ষরের স্ট্রিং ফিরিয়ে দেয়

a = "Hello, World!"
print(a.upper())

চলতি উদাহরণ

উদাহরণ

replace() মেথডটি একটি অন্য স্ট্রিংয়ের দ্বারা স্ট্রিংয়ের প্রতিস্থাপন করে

a = "Hello, World!"
print(a.replace("World", "Kitty"))

চলতি উদাহরণ

উদাহরণ

split() মেথডটি স্ট্রিংকে দিকনির্দেশকে পাওয়ার সময় সবচেয়ে বেশি পৃথক উপস্ট্রিংকে ভাগ করে

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

চলতি উদাহরণ

আমাদের স্ট্রিং মেথড রেফারেন্স ম্যানুয়েল ব্যবহার করে, আরও বেশি জানুন

স্ট্রিং পরীক্ষা

যদি স্ট্রিংয়ে নির্দিষ্ট শব্দ বা অক্ষরকে পরীক্ষা করতে হয়, in বা not in কীবর্ডটি ব্যবহার করতে পারি。

উদাহরণ

পরীক্ষা করুন যে, নিচের টেক্সটে "ina" শব্দটি আছে:

txt = "China is a great country"
x = "ina" in txt
print(x)

চলতি উদাহরণ

উদাহরণ

পরীক্ষা করুন যে, নিচের টেক্সটে "ina" শব্দটি নেই:

txt = "China is a great country"
x = "ain" not in txt
print(x) 

চলতি উদাহরণ

স্ট্রিং জুড়ানো (সুইডিং)

দুই স্ট্রিংকে জুড়ানো বা মিলিয়ে দিতে, + অপারেটর ব্যবহার করুন。

উদাহরণ

বদল a এবং b-কে বদল c-তে মিলিয়ে দিন

a = "Hello"
b = "World"
c = a + b
print(c)

চলতি উদাহরণ

উদাহরণ

তাদের মধ্যে একটি স্পেস যোগ করুন:

a = "Hello"
b = "World"
c = a + " " + b
print(c)

চলতি উদাহরণ

স্ট্রিং ফরম্যাট

যেমন পাইথন বদলগুলির বিষয়ে জানা গেছে, আমরা এভাবে স্ট্রিং এবং নম্বরকে মিলিয়ে দিতে পারব না:

উদাহরণ

age = 63
txt = "My name is Bill, I am " + age
print(txt)

চলতি উদাহরণ

কিন্তু আমরা এভাবে স্ট্রিং এবং নম্বরকে মিলিয়ে দিতে পারব না: format() মেথডটি স্ট্রিং এবং নম্বরকে মিলিয়ে দেয়!

format() মেথডটি পাঠানো পারামিটারকে ফরম্যাট করে, এবং তাদেরকে প্লেসহোল্ডারে রাখে {} যা স্ট্রিংয়ে অবস্থিত:

উদাহরণ

ব্যবহার করুন format() মেথড নম্বরকে স্ট্রিংয়ে প্রবেশ করানো

age = 63 
txt = "My name is Bill, and I am {}"
print(txt.format(age))

চলতি উদাহরণ

format() পদ্ধতি অসীম সংখ্যক প্রামাণ্যকারী মূল্য গ্রহণ করে, যা নিজস্ব প্রতিস্থাপকের মধ্যে থাকে:

উদাহরণ

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

চলতি উদাহরণ

আপনি স্থানাংশ সংখ্যা ব্যবহার করতে পারেন: {0} সুনিশ্চিত করতে যে প্রামাণ্যকারী মূল্যগুলি সঠিক প্রতিস্থাপকের সাথে সংযুক্ত হয়:

উদাহরণ

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

চলতি উদাহরণ

স্ট্রিং পদ্ধতি

পাইথন স্ট্রিংয়ের উপর ব্যবহারযোগ্য একটি সেট পরিবর্তনযোগ্য পদ্ধতি রয়েছে。

মন্তব্য:সব স্ট্রিং মথডগুলি একটি নতুন মানকের স্ট্রিং ফলাফল প্রদান করে। তারা মৌলিক স্ট্রিংটিকে কখনোই পরিবর্তন করে না

পদ্ধতি বর্ণনা
capitalize() প্রথম অক্ষরকে বড় অক্ষরে রূপান্তর করুন。
casefold() স্ট্রিংটিকে ছোট করুন
center() মধ্যস্থানীয় স্ট্রিং ফিরাবে。
count() নির্দিষ্ট মূল্যটি স্ট্রিংয়ের মধ্যে মোট বার সংখ্যা ফিরাবে。
encode() স্ট্রিংয়ের এনকোডিং সংস্করণ ফিরাবে。
endswith() যদি স্ট্রিং নির্দিষ্ট মূল্যের সাথে শেষ হয়, তবে true ফিরাবে。
expandtabs() স্ট্রিংয়ের tab মাপ সেট করুন。
find() স্ট্রিংয়ের মধ্যে নির্দিষ্ট মূল্য অনুসন্ধান করুন এবং তার অবস্থান ফিরাবে。
format() স্ট্রিংয়ের নির্দিষ্ট মূল্যকে ফরম্যাট করুন。
format_map() স্ট্রিংয়ের নির্দিষ্ট মূল্যকে ফরম্যাট করুন。
index() স্ট্রিংয়ের মধ্যে নির্দিষ্ট মূল্য অনুসন্ধান করুন এবং তার অবস্থান ফিরাবে。
isalnum() যদি স্ট্রিংয়ের সকল অক্ষর অক্ষর ও সংখ্যা, তবে True ফিরাবে。
isalpha() যদি স্ট্রিংয়ের সকল অক্ষর অক্ষর পরিবর্তনযোগ্য, তবে True ফিরাবে。
isdecimal() যদি স্ট্রিংয়ের সকল অক্ষর দশমিক, তবে True ফিরাবে。
isdigit() যদি স্ট্রিংয়ের সকল অক্ষর সংখ্যা, তবে True ফিরাবে。
isidentifier() যদি স্ট্রিং পরিচিত, তবে True ফিরাবে。
islower() যদি স্ট্রিংয়ের সকল অক্ষর ছোট অক্ষর, তবে True ফিরাবে。
isnumeric() যদি স্ট্রিংয়ের সকল অক্ষর সংখ্যা, তবে True ফিরাবে。
isprintable() যদি স্ট্রিংয়ের সকল অক্ষর প্রিন্টযোগ্য, তবে True ফিরাবে。
isspace() যদি স্ট্রিংয়ের সকল অক্ষর স্বাক্ষর চিহ্ন হয়, তবে True ফিরাবে。
istitle() স্ট্রিংটি টাইটল রুল অনুসরণ করলে True ফেরত দেওয়া
isupper() স্ট্রিংটির সকল অক্ষরই বড় থাকলে True ফেরত দেওয়া
join() একটি সামগ্রিক প্রক্রিয়াকরণ ওয়ার্কসকপ থেকে স্ট্রিংটির শেষে এলিমেন্টসমূহকে জোয়াই করুন
ljust() স্ট্রিংটির ডানদিকের সামঞ্জস্যপূর্ণ সংস্করণ ফেরত দেওয়া
lower() স্ট্রিংটিকে ছোট করুন
lstrip() স্ট্রিংটির ডানদিকের পরিশোধিত সংস্করণ ফেরত দেওয়া
maketrans() পরিবর্তনের মাধ্যমে ব্যবহৃত ট্রান্সলেশন টেবিল ফেরত দেওয়া
partition() স্ট্রিংটিকে তিনটি অংশে ভাগ করা এবং ট্যুপল ফেরত দেওয়া
replace() নির্দিষ্ট মানকের স্ট্রিংটিকে নির্দিষ্ট মানের স্ট্রিংতে পরিবর্তন করুন
rfind() স্ট্রিংটিতে নির্দিষ্ট মান অনুসারে স্থান নির্ধারণ করুন এবং তার শেষ স্থানের মান ফেরত দেওয়া
rindex() স্ট্রিংটিতে নির্দিষ্ট মান অনুসারে স্থান নির্ধারণ করুন এবং তার শেষ স্থানের মান ফেরত দেওয়া
rjust() স্ট্রিংটির ডানদিকের ডানদিকের সামঞ্জস্যপূর্ণ সংস্করণ ফেরত দেওয়া
rpartition() স্ট্রিংটিকে তিনটি অংশে ভাগ করা এবং ট্যুপল ফেরত দেওয়া
rsplit() নির্দিষ্ট ভাগকরকের মাধ্যমে স্ট্রিংটিকে বিভক্ত করুন এবং তার তালিকা ফেরত দেওয়া
rstrip() স্ট্রিংটির ডানদিকের পরিশোধিত সংস্করণ ফেরত দেওয়া
split() নির্দিষ্ট ভাগকরকের মাধ্যমে স্ট্রিংটিকে বিভক্ত করুন এবং তার তালিকা ফেরত দেওয়া
splitlines() লাইন বিভাজকের মাধ্যমে স্ট্রিংটিকে বিভক্ত করুন এবং তার তালিকা ফেরত দেওয়া
startswith() নির্দিষ্ট মানের সঙ্গে শুরু করা স্ট্রিং থাকলে true ফেরত দেওয়া
strip() স্ট্রিংটির কাটা সংস্করণ ফেরত দেওয়া
swapcase() বৈদ্যুতিক বৈশিষ্ট্যকে বড় ও ছোট করুন
title() প্রত্যেক শব্দের প্রথম অক্ষরকে বড় করুন
translate() পরিবর্তিত স্ট্রিংটি ফেরত দেওয়া
upper() স্ট্রিংটিকে বড় করুন
zfill() স্ট্রিংটির শুরুতে নির্দিষ্ট সংখ্যক ০ মান পূর্ণ করুন

মন্তব্য:সব স্ট্রিং মথডগুলি একটি নতুন মানকের স্ট্রিং ফলাফল প্রদান করে। তারা মৌলিক স্ট্রিংটিকে কখনোই পরিবর্তন করে না