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

किसी ऑब्जेक्ट x को पायथन में एक्सप्रेशन स्ट्रिंग में कैसे बदलें?


str फ़ंक्शन किसी ऑब्जेक्ट को पायथन में एक स्ट्रिंग प्रस्तुति में परिवर्तित करता है। अजगर में 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 एक सुंदर, स्वरूपित परिणाम देता है। दिए गए ऑब्जेक्ट के लिए रिप्र सिर्फ एक ऑब्जेक्ट कंस्ट्रक्टर प्रतिनिधित्व को हमारे पास फेंकता है।


  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    एक स्ट्रिंग को JavaScript ऑब्जेक्ट में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

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

    JSON.loads() का उपयोग करके JSON स्ट्रिंग को शब्दकोश में बदलने के लिए। यह विधि एक वैध जेसन स्ट्रिंग को स्वीकार करती है और एक शब्दकोश लौटाती है जिसमें आप सभी तत्वों तक पहुंच सकते हैं। उदाहरण के लिए, >>> import json >>> s = '{"success": "true", "status&quo

  1. पायथन में स्ट्रिंग को बाइनरी में कैसे बदलें?

    एक स्ट्रिंग को बाइनरी में बदलने के लिए, आपको प्रत्येक वर्ण पर पुनरावृति करने और इसे बाइनरी में बदलने की आवश्यकता है। फिर इन पात्रों को एक ही स्ट्रिंग में एक साथ जोड़ दें। आप वर्ण x को बाइनरी के रूप में प्रारूपित करने के लिए format(ord(x), b) का उपयोग कर सकते हैं। उदाहरण के लिए: >>>st = &quo