যেকোনো অন্তর্নির্মিত ডেটা টাইপ 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=rect() >>> str(r1) 'length = 10 breadth = 10'