কম্পিউটার

কিভাবে আমরা একটি স্ট্রিং মূল্যায়ন করব এবং পাইথনে একটি বস্তু ফেরত দেব?


বিল্ট ইন eval() ফাংশনের জন্য একটি স্ট্রিং আর্গুমেন্ট প্রয়োজন। তবে পাইথন ইন্টারপ্রেটার স্ট্রিংটিকে পাইথন এক্সপ্রেশন হিসাবে বিবেচনা করে এবং এটি বৈধ কিনা তা মূল্যায়ন করে এবং তারপর এক্সপ্রেশনের ফলে টাইপ অবজেক্ট ফেরত দেয়।

গাণিতিক অভিব্যক্তি ধারণকারী স্ট্রিং

>>> x=eval('2+2')
>>> type(x)
<class 'int'>
>>> x
4

তালিকা/টুপলে মূল্যায়ন করা স্ট্রিং

>>> x=eval('tuple([1,2,3])')
>>> x
(1, 2, 3)
>>> type(x)
<class 'tuple'>

তালিকা বোঝার অভিব্যক্তি ধারণকারী স্ট্রিং

>>> x = eval('list((a*2 for a in range(5)))')
>>> x
[0, 2, 4, 6, 8]
>>> type(x)
<class 'list'>



  1. পাইথনে টাইমস্ট্যাম্প স্ট্রিংকে ডেটটাইম অবজেক্টে কীভাবে রূপান্তর করবেন?

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

  3. কিভাবে Python একটি স্ট্রিং বিপরীত?

  4. পাইথন ফাংশন থেকে কিভাবে একটি json অবজেক্ট ফিরিয়ে আনবেন?