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

पायथन में बहुत बड़ी संख्या को कैसे संभालें?


आप गति की चिंता किए बिना सीधे अजगर में बड़ी संख्या में अंकगणितीय संचालन कर सकते हैं। पायथन एक "बिग्नम" पूर्णांक प्रकार का समर्थन करता है जो मनमाने ढंग से बड़ी संख्या के साथ काम कर सकता है। पायथन 2.5+ में, इस प्रकार को लंबा कहा जाता है और यह int प्रकार से अलग होता है, लेकिन दुभाषिया स्वचालित रूप से जो भी अधिक उपयुक्त होगा उसका उपयोग करेगा।

जब तक आपके पास संस्करण 2.5 या बेहतर है, तब तक केवल मानक गणित संचालन करें और 32-बिट गणित की सीमाओं से अधिक की कोई भी संख्या स्वचालित रूप से (और पारदर्शी रूप से) एक बिग्नम में परिवर्तित हो जाएगी।

उदाहरण

a = 182841384165841685416854134135
b = 135481653441354138548413384135
print(a - b)

आउटपुट

यह आउटपुट देगा -

47359730724487546868440750000

  1. पायथन में KeyError अपवाद कैसे पकड़ें?

    एक KeyError तब उठाया जाता है जब कोई मान किसी डिक्शनरी की कुंजी के रूप में नहीं मिलता है। अपवाद को पकड़ने और उसके प्रकार को खोजने के लिए दिए गए कोड को निम्नानुसार फिर से लिखा गया है। उदाहरण import sys try: s = {'a':5, 'b':7}['c'] except: print (sys.exc_info()) आउटपुट (<typ

  1. पायथन में अपवाद कैसे संभालें?

    पायथन में अपवादों को संभालने का सबसे आसान तरीका कोशिश-छोड़कर ब्लॉक का उपयोग करना है। उदाहरण try: fob = open("test.txt", "r") fob.write("This is my test file for exception handling!!") except IOError: print "Error: can\'t find the file or read data" else: p

  1. कैसे एक पाश के भीतर एक अजगर अपवाद को संभालने के लिए?

    हम कोड में अपवाद को इस प्रकार फिर से लिखकर कर सकते हैं a=[] foo = 'redbullz' try: for i in foo: a.append(i) print a[8] except Exception as e: print e हमें निम्न आउटपुट मिलता है list index out of range Process finished with exit code 0