Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम एक स्ट्रिंग का मूल्यांकन कैसे करते हैं और पायथन में किसी ऑब्जेक्ट को वापस कैसे करते हैं?


अंतर्निहित 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. पायथन डेट स्ट्रिंग को डेट ऑब्जेक्ट में कैसे बदलें?

    आप strptime फ़ंक्शन का उपयोग करके किसी स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट कर सकते हैं। दिनांक स्ट्रिंग और वह प्रारूप प्रदान करें जिसमें दिनांक निर्दिष्ट है। उदाहरण import datetime date_str = '29122017' # The date - 29 Dec 2017 format_str = '%d%m%Y' # The format datetime_obj = da

  1. पायथन में एक स्ट्रिंग को कैसे उलटें?

    स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटरों का उपयोग पायथन में एक स्ट्रिंग को उलटने के लिए किया जा सकता है। उदाहरण के लिए: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ [] ऑपरेटर कोलन : द्वारा अलग किए गए 3 नंबर ले सकता है। पहला स्टा

  1. पाइथन फ़ंक्शन से जेसन ऑब्जेक्ट कैसे वापस करें?

    हम दिए गए पायथन डिक्शनरी का उपयोग करते हुए एक पायथन फ़ंक्शन से एक json ऑब्जेक्ट लौटाते हैं। उदाहरण import json a = {'name':'Sarah', 'age': 24, 'isEmployed': True } # a python dictionary def retjson(): python2json = json.dumps(a) print python2json retjson() आउटपुट {&qu