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

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

समस्या विवरण

आप पायथन में स्पीड की चिंता किए बिना सीधे बड़ी संख्याओं पर अंकगणित ऑपरेशन कर सकते हैं। पायथन एक "बिगनम" पूर्णांक प्रकार का समर्थन करता है जो मनमाने ढंग से बड़ी संख्याओं के साथ काम कर सकता है। पायथन 2.5+ में, इस प्रकार को long कहा जाता है और यह 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()) आउटपुट (, KeyError(c,), )

  1. - पायथन में एक्सेप्शन कैसे हैंडल करें?

    पायथन में एक्सेप्शन हैंडल करने का सबसे सरल तरीका try-except ब्लॉक का उपयोग करना है। उदाहरण try: fob = open(test.txt, r) fob.write(This is my test file for exception handling!!) except IOError: print(Error: cant find the file or read data) else: print(Write operation is performed succ

  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