কম্পিউটার

কিভাবে পাইথনে একটি এক্সপ্রেশন স্ট্রিং একটি অবজেক্ট x রূপান্তর করতে?


স্ট্র ফাংশনটি পাইথনের একটি বস্তুকে একটি স্ট্রিং উপস্থাপনায় রূপান্তর করে। পাইথনে repr() নামে আরেকটি ফাংশন রয়েছে যা অবজেক্টকে এক্সপ্রেশন স্ট্রিংয়ে রূপান্তর করে। __repr__ এর লক্ষ্য দ্ব্যর্থহীন হওয়া যখন __str__ এর লক্ষ্য হল পাঠযোগ্য। __repr__ একটি বস্তুর "অফিসিয়াল" স্ট্রিং উপস্থাপনা গণনা করতে ব্যবহৃত হয়।

উদাহরণ

এই 2টি কী উত্পাদন করে তা বোঝার জন্য আসুন তারিখের একটি উদাহরণ নেওয়া যাক।

import datetime
today = datetime.datetime.now()
str(today)
repr(today)

আউটপুট

এটি আউটপুট দেবে

'2018-04-08 11:25:36.918979'
'datetime.datetime(2018, 4, 8, 11, 25, 36, 918979)'

আপনি আউটপুট থেকে দেখতে পাচ্ছেন, str একটি সুন্দর, বিন্যাসিত ফলাফল দেয়। Repr প্রদত্ত বস্তুর জন্য আমাদের দিকে একটি অবজেক্ট কনস্ট্রাক্টর উপস্থাপনা ছুড়ে দেয়।


  1. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  2. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?

  3. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  4. পাইথনে স্ট্রিংকে বাইনারিতে কীভাবে রূপান্তর করবেন?