কম্পিউটার টিউটোরিয়াল

পাইথন টেক্সট সিকোয়েন্স টাইপস (Text Sequence Types)


পাইথনে str অবজেক্ট টেক্সট বা স্ট্রিং টাইপের ডেটা হ্যান্ডেল করে। স্ট্রিংগুলো ইমিউটেবল (immutable)। স্ট্রিংরা ইউনিকোড ক্যারেক্টারের সিকোয়েন্স। স্ট্রিং লিটারেল ডিফাইন করতে সিঙ্গেল কোট, ডাবল কোট বা ট্রিপল কোট ব্যবহার করা যায়।

  • ‘This is a string with single quote’
  • “Another Text with double quotes”
  • ‘’’Text using three single quotes’’’ বা “””Text using three double quotes”””

মাল্টিলাইন স্ট্রিং অ্যাসাইন করতে ট্রিপল কোট ব্যবহার করা যায়।

বিভিন্ন স্ট্রিং-সম্পর্কিত ফাংশন রয়েছে। কিছু স্ট্রিং মেথড নিচে দেওয়া হলো:

ক্রমিক নং অপারেশন/ফাংশন ও বিবরণ
1

s.capitalize()

প্রথম ক্যারেক্টারকে বড় হাতের অক্ষরে রূপান্তর

2

s.center(width[, fillchar])

স্ট্রিংকে নির্দিষ্ট ক্যারেক্টার দিয়ে প্যাড করুন। ডিফল্ট হলো ‘ ’ <space>

3

s.count(sub[, start[, end]])

স্ট্রিং-এ সাবস্ট্রিং-এর ঘটনার সংখ্যা গণনা

4

s.find(sub[, start[, end]])

টেক্সট-এ সাবস্ট্রিং-এর প্রথমঘটা রিটার্ন করে

5

s.format(*args, **kwargs)

স্ট্রিং ফরম্যাট করে সুন্দর আউটপুট তৈরি

6

s.isalnum()

অ্যালফানিউমেরিক ক্যারেক্টার চেক

7

s.isalpha()

সব ক্যারেক্টার আলফাবেট কিনা চেক

8

s.isdigit()

ডিজিট ক্যারেক্টার চেক

9

s.isspace()

স্ট্রিং-এ হোয়াইটস্পেস চেক

10

s.join(iterable)

স্ট্রিং কনক্যাটেনেট করুন

11

s.ljust(width[, fillchar])

বামে জাস্টিফাইড স্ট্রিং রিটার্ন

12

s.rjust(width[, fillchar])

ডানে জাস্টিফাইড স্ট্রিং রিটার্ন

13

s.lower()

ছোট হাতের অক্ষরে রূপান্তর

14

s.split(sep=None, maxsplit=-1)

দেওয়া সেপারেটর দিয়ে স্ট্রিং স্প্লিট

15

s.strip([chars])

স্ট্রিং থেকে ক্যারেক্টার কাটা

16

s.swapcase()

ছোট হাতকে বড় হাত এবং বড় হাতকে ছোট হাতে রূপান্তর

17

s.upper()

বড় হাতের অক্ষরে রূপান্তর

18

s.zfill(width)

স্ট্রিং-এ শূন্য যোগ করে নির্দিষ্ট দৈর্ঘ্যে আনা

উদাহরণ কোড

 myStr1 = 'This is a Python String' myStr2 = "hello world" print(myStr2) print(myStr2.capitalize()) print(myStr2.center(len(myStr1))) print(myStr1) print(myStr1.find('Py')) # Py সাবস্ট্রিং-এর লোকেশন myStr3 = 'abc123' print(myStr3.isalnum()) print(myStr3.isdigit()) print('AB'.join('XY')) print(myStr2.rjust(20, '_')) # ডানে জাস্টিফাইড স্ট্রিং, '_' ক্যারেক্টারের সাথে পূরণ print(myStr1.swapcase()) print('2509'.zfill(10)) # ১০ ক্যারেক্টার লং স্ট্রিং করতে ০ যোগ

আউটপুট

 hello world Hello world hello world This is a Python String 10 True False XABY _________hello world tHIS IS A pYTHON sTRING 0000002509 

  1. পাইথন न्यুমেরিক টাইপস (Numeric Types)

  2. পাইথনে স্ট্রিং ও সংখ্যা তুলনা করার পদ্ধতি

  3. Python-এ সিকোয়েন্স ইনডেক্স দিয়ে ইটারেট করা

  4. পাইথনে স্ট্রিং-এ সবচেয়ে লম্বা পুনরাবৃত্তিমূলক সিকোয়েন্স খুঁজে বের করা