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

পাইথনে যেকোনো ডেটা টাইপকে স্ট্রিংয়ে রূপান্তর করার পদ্ধতি

যেকোনো বিল্ট-ইন ডেটা টাইপ str() ফাংশন দিয়ে তার স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তরিত করা যায়।

>>> str(10)
'10'
>>> str(11.11)
'11.11'
>>> str(3+4j)
'(3+4j)'
>>> str([1, 2, 3])
'[1, 2, 3]'
>>> str((1, 2, 3))
'(1, 2, 3)'
>>> str({1: 11, 2: 22, 3: 33})
'{1: 11, 2: 22, 3: 33}'

ইউজার-ডিফাইনড ক্লাসকে স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করতে ক্লাসে __str__() ফাংশন ডিফাইন করতে হয়।

>>> class Rectangle:
...     def __init__(self):
...         self.l = 10
...         self.b = 10
...     def __str__(self):
...         return 'length={} breadth={}'.format(self.l, self.b)
>>> r1 = Rectangle()
>>> str(r1)
'length=10 breadth=10'

টিপ: repr() ফাংশন ডেভেলপার-ফ্রেন্ডলি রিপ্রেজেন্টেশন দেয় (ইভ্যালুএটেবল স্ট্রিং)।

  1. পাইথনে অপরিবর্তনশীল স্ট্রিং-এর আইডি পরিবর্তন করা

  2. পাইথনে হেক্স স্ট্রিংকে ইন্টিজারে রূপান্তর করা

  3. পাইথনে ডিলিমিটার স্ট্রিং দিয়ে স্ট্রিং বিভাজন করা

  4. পাইথনে স্ট্রিং রিভার্স করা