एंड्रॉयड

अजगर में तारों को पूर्णांक में कैसे बदलें

कैसे हिन्दी में गिटार बदलें स्ट्रिंग्स ध्वनिक करने के लिए

कैसे हिन्दी में गिटार बदलें स्ट्रिंग्स ध्वनिक करने के लिए

विषयसूची:

Anonim

अजगर में सभी डेटा प्रकार, जिसमें पूर्णांक और स्ट्रिंग्स शामिल हैं, ऑब्जेक्ट हैं। अक्सर पायथन कोड लिखते समय, आपको एक डेटा प्रकार को दूसरे में बदलने की आवश्यकता होगी। उदाहरण के लिए, एक स्ट्रिंग के रूप में दर्शाए गए संख्या पर एक गणित ऑपरेशन करने के लिए, इसे एक पूर्णांक में बदलना होगा।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि पायथन स्ट्रिंग को पूर्णांक में कैसे परिवर्तित किया जाए।

पायथन int() फ़ंक्शन

अंतर्निहित int() फ़ंक्शन किसी दिए गए नंबर या स्ट्रिंग से एक दशमलव पूर्णांक ऑब्जेक्ट देता है। यह निम्न रूप लेता है:

int(x, base=10)

`फ़ंक्शन दो तर्क स्वीकार करता है:

  • x - स्ट्रिंग या संख्या को पूर्णांक में बदलना है। base - यह पहले तर्क की अंक प्रणाली का प्रतिनिधित्व करता है। इसका मान 0 और 2–36 हो सकता है। यदि कोई आधार नहीं दिया गया है, तो डिफ़ॉल्ट 10 (दशमलव पूर्णांक) है।

आमतौर पर, पूर्णांक हेक्साडेसिमल (बेस 16), दशमलव (बेस 10), ऑक्टल (बेस 8), या बाइनरी (बेस 2) संकेतन में व्यक्त किए जाते हैं।

यदि दिए गए तर्क को पूर्णांक के रूप में प्रस्तुत नहीं किया जा सकता है, तो फ़ंक्शन एक ValueError अपवाद को फेंक देगा।

एक पायथन स्ट्रिंग को इंटेगर में परिवर्तित करना

पायथन में, एक 'स्ट्रिंग' उन पात्रों की एक सूची है, जिन्हें एकल ( ' ), डबल ( " ), या ट्रिपल कोट्स ( """ ) का उपयोग करके घोषित किया गया है।

यदि एक चर जिसमें केवल संख्याएं उद्धरणों का उपयोग करके घोषित की जाती हैं, तो इसका डेटा प्रकार स्ट्रिंग पर सेट होता है। निम्नलिखित उदाहरण पर विचार करें:

days = "23" type(days)

type() फ़ंक्शन हमें दिखाता है कि days एक स्ट्रिंग ऑब्जेक्ट है।

चलो चर पर एक गणित ऑपरेशन करने की कोशिश करते हैं:

print(days+5)

पायथन TypeError त्रुटि अपवाद को फेंक देगा क्योंकि हम स्ट्रिंग और पूर्णांक के साथ एक अतिरिक्त गणना नहीं कर सकते हैं:

Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects

दशमलव पूर्णांक के स्ट्रिंग प्रतिनिधित्व को int में बदलने के लिए, स्ट्रिंग को int() फ़ंक्शन में पास करें, जो दशमलव पूर्णांक लौटाता है:

days = "23" days_int = int(days) type(days_int)

print(days_int+5)

28

यदि संख्या में कॉमा, हजारों, लाखों, आदि को चिह्नित करना शामिल है, तो आपको नंबर को int() फ़ंक्शन में पास करने से पहले कॉमा को हटाने की आवश्यकता है:

total = "1, 000, 000" int(total.replace(", ", ""))

1000000

विभिन्न संख्या प्रणालियों में पूर्णांक का प्रतिनिधित्व करने वाले तारों को परिवर्तित करते समय, सुनिश्चित करें कि आप सही base उपयोग करते हैं।

उदाहरण के लिए, हेक्साडेसिमल प्रणाली में, संख्या 54732 को D5CF रूप में D5CF । इसे दशमलव पूर्णांक में बदलने के लिए आपको आधार 16 का उपयोग करने की आवश्यकता है:

int("D5CF", 16)

54735

यदि आप आधार को सेट किए बिना int() फ़ंक्शन के लिए D5CF स्ट्रिंग पास करते हैं, तो यह एक ValueError अपवाद को फेंक देगा:

int("D5CF")

Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF' Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF' Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'

निष्कर्ष

पायथन में, आप int() फ़ंक्शन का उपयोग करके एक स्ट्रिंग को पूर्णांक में बदल सकते हैं।

अजगर