payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

Please support if you like my work by payment through upi: sinhamit@icici or payment by bank

account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB


builtins module   in Category: पाइथन   by amit

🕙 Posted on 2023-06-26 at 12:19:38


अंतर्निहित (Built-in) फ़ंक्शंस

    PHP और JavaScript के विपरीत, Python में कई मॉड्यूल (लाइब्रेरी) हैं, और यहां तक ​​कि आप अपना स्वयं का कस्टम मॉड्यूल बना (create) या योगदान (contribute) कर सकते हैं। उन मॉड्यूलों में से एक builtins है जो पायथन प्रोग्रामिंग भाषा में सभी अंतर्निहित (built-in) फ़ंक्शंस को परिभाषित करता है। किसी मॉड्यूल की सभी सुविधाओं (features) को जानने (दोहन करने) के लिए, आपको इसे .py एक्सटेंशन वाली अपनी फ़ाइल में आयात (import) करना होगा, और कमांड लाइन कंसोल या VSCode संपादक टर्मिनल में इसे चलाना/निष्पादित (run/execute) करना होगा।

import builtins
print( dir( builtins ) ) # आउटपुट निम्नलिखित अंतर्निहित फ़ंक्शंस सूची (list) के आइटम के रूप में है

PS C:\xampp\htdocs> cd .\python2023\
PS C:\xampp\htdocs\python2023> py new.py
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EncodingWarning', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'InterruptedError', 'IsADirectoryError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'ModuleNotFoundError', 'NameError', 'None', 'NotADirectoryError', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'PermissionError', 'ProcessLookupError', 'RecursionError', 'ReferenceError', 'ResourceWarning', 'RuntimeError', 'RuntimeWarning', 'StopAsyncIteration', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'TimeoutError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'WindowsError', 'ZeroDivisionError', '__build_class__', '__debug__', '__doc__', '__import__', '__loader__', '__name__', '__package__', '__spec__', 'abs', 'aiter', 'all', 'anext', 'any', 'ascii', 'bin', 'bool', 'breakpoint', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']

import builtins
print( help( builtins ) )
# आप इस कथन को अपनी फ़ाइल में सहेजने के बाद चला/निष्पादित (run/execute) कर सकते हैं, हालाँकि help( builtins ) का आउटपुट बहुत ज्यादा सहायता डेटा (help data) देता है, और इसलिए आपको ऊपर उल्लिखित प्रत्येक अंतर्निहित फ़ंक्शन के लिए अलग-अलग सहायता आउटपुट करना चाहिए।

    इन अंतर्निहित फ़ंक्शंस में से प्रत्येक की अपनी विधियाँ (methods) हैं, उनमें से कुछ विधियों के नाम अलग-अलग अंतर्निहित फ़ंक्शंस में समान हो सकते हैं। आप संबंधित अंतर्निहित फ़ंक्शन के विधियों के नाम, उदाहरण के लिए, print( dir( list ) ) या print( dir( str ) ) स्टेटमेंट निष्पादित (execute/run) करके देख सकते हैं। आप इन अंतर्निहित फ़ंक्शन के बारे में, उदाहरण के लिए, print( help( list ) ) या print( help( str ) ) स्टेटमेंट निष्पादित करके, अधिक जान सकते हैं। आपने पिछले पृष्ठ में सूची (list) के बारे में सहायता दस्तावेज़ (help document­ation) देखा है।

print( dir( str ) ) # यह स्टेटमेंट str() बिल्ट-इन फ़ंक्शन के सभी विधियों (methods) को दिखाएगा। (आपको इस कथन को निष्पादित करने से पहले new.py फ़ाइल में सभी पुराने कोड हटा देना चाहिए!)

PS C:\xampp\htdocs> cd .\python2023\
PS C:\xampp\htdocs\python2023> py new.py
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

print( help( str.capitalize ) ) # जैसा कि ऊपर दिखाया गया है, आप str() अंतर्निहित फ़ंक्शन के सभी उपलब्ध विधियों को देख सकते हैं, और आप इस कथन को निष्पादित करके विशिष्ट विधि के सहायता दस्तावेज़ प्राप्त कर सकते हैं।

PS C:\xampp\htdocs\python2023> py new.py
Help on method_descriptor:

capitalize(self, /)
    Return a capitalized version of the string.

    More specifically, make the first character have upper case and the rest lower
    case.

None

print( help( ''.upper ) ) # आप या तो कीवर्ड (जैसे कि, str) का उपयोग कर सकते हैं जिसके लिए आप सहायता दस्तावेज़ प्राप्त करना चाहते हैं, या संबंधित डेटा-प्रकार का शाब्दिक (literal) मान उपयोग कर सकते हैं। upper() विधि एक स्ट्रिंग में सभी अक्षरों को कैपिटल (अपरकेस) बनाती है।

C:\xampp\htdocs\python2023> py new.py
Help on built-in function upper:

upper() method of builtins.str instance
    Return a copy of the string converted to uppercase.

None

    आप किसी विशिष्ट अंतर्निहित फ़ंक्शन की प्रत्येक विधि के लिए व्यक्तिगत सहायता दस्तावेज़ प्राप्त कर सकते हैं, जैसा कि आप उपरोक्त विवरण में देख सकते हैं कि वे capitalize() और upper() विधियाँ (या गुण) हैं, जो विशेष रूप से स्ट्रिंग (str) डेटा-प्रकार पर लागू होती हैं।

print( help( ''.count ) ) # count() विधि len() अंतर्निहित फ़ंक्शन से भिन्न है। यदि आपने पहले ही PHP सीख ली है, तो आप Python में इन विधियों को PHP में समान नाम फ़ंक्शंस से अलग कर (देख) सकते हैं।

C:\xampp\htdocs\python2023> py new.py
Help on built-in function count:

count(...) method of builtins.str instance
    S.count(sub[, start[, end]]) -> int

    Return the number of non-overlapping occurrences of substring sub in
    string S[start:end]. Optional arguments start and end are
    interpreted as in slice notation.

None

    print( 'HelloHello'.count('l') ) # आउटपुट 4 (स्ट्रिंग 'HelloHello' में l वर्ण की घटना (occurrence) का पूर्णांक मान)। कई विधियाँ कोष्ठक के भीतर एक या अधिक तर्क (arguments) लेती हैं।

    print( len( 'HelloHello' ) ) # आउटपुट 10 (स्ट्रिंग 'HelloHello' में वर्णों की कुल संख्या का पूर्णांक मान)। एक अंतर्निहित फ़ंक्शन हमेशा कोष्ठक के अंदर कम से कम एक तर्क लेता है।

    bool(), str(), int(), float(), complex(), list(), range(), tuple(), dict(), set(), frozenset(), bytes(), bytearray(), और memoryview() अंतर्निहित फ़ंक्शंस का उपयोग संबंधित डेटा-प्रकार में एक चर नाम को निर्दिष्ट मान बनाने या टाइप-कास्ट (रूपांतरित) करने के लिए किया जाता है। आप पिछले पृष्ठ में उपरोक्त कुछ अंतर्निहित फ़ंक्शन पहले ही देख चुके हैं, जैसे print() (CLI या कंसोल पर डेटा प्रदर्शित करने के लिए), exit() और quit() (पायथन CLI को छोड़ने के लिए), dir() (एक सूची में एक क्लास/फ़ंक्शन, आदि के सभी विधियों और फ़ंक्शंस के नाम दिखाने के लिए), range() और list() (एक सरणी array बनाने के लिए), type() (वेरिएबल या शाब्दिक literal के डेटा-प्रकार को आउटपुट करने के लिए) उपयोग किया जाता है।

    हालाँकि, कुछ आरक्षित कीवर्ड हैं, उदाहरण के लिए, and, as, assert, break, case, class, continue, del, def, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, match, None, nonlocal, not, or, pass, raise, return, while, True, try, आदि और विभिन्न प्रकार के ऑपरेटर हैं जो अक्सर पायथन प्रोग्रामिंग भाषा में उपयोग किए जाते हैं। आप उनके बारे में अगले पाठों में सीखेंगे।


Leave a Comment: