पायथन में टाइम स्लीप को कैसे लागू करें?



अजगर के सोने के समय और उसकी विभिन्न विशेषताओं के बारे में अधिक जानें। इसके अलावा, दिन प्रतिदिन की प्रोग्रामिंग में इसके उपयोग के बारे में जानें।

आज, हर जगह आप अपने चारों ओर देखते हैं आपको एप्लिकेशन मिलेंगे। जबकि इन सभी अनुप्रयोगों को विभिन्न विभिन्न प्रोग्रामिंग भाषाओं में कोडित किया गया है, अब तक का सबसे लोकप्रिय में से एक है भाषा: हिन्दी। इस लेख में, हम प्रसिद्ध मॉड्यूल के बारे में अधिक जानेंगे, निम्नलिखित क्रम में पायथन में समय की नींद:

पायथन में टाइम स्लीप का परिचय

दिन-प्रतिदिन प्रोग्रामिंग में अक्सर एक कार्यक्रम को बीच में रोकने की आवश्यकता होती है ताकि अन्य ऑपरेशन हो सकें। बीच में एक कार्यक्रम को रोकने के लिए एक विशिष्ट उद्देश्य की सेवा कर सकते हैं, यह भी पूरे ऑपरेशन की दक्षता में जोड़ सकते हैं। जो भी आवश्यकता हो सकती है, नींद () इसे प्राप्त करने के लिए पायथन में मॉड्यूल का उपयोग किया जा सकता है।





system.exit (0) जावा

नींद का उपयोग () मॉड्यूल ऐसा करने के लिए एक सटीक और लचीला तरीका प्रदान करता है। पायथन के नवीनतम संस्करणों में जो पायथन 2 और 3 है, स्लीप मॉड्यूल को समय मॉड्यूल के साथ बदल दिया गया है, और दोनों एक ही कार्य करते हैं।

वाक्य - विन्यास:



नींद (सेक)

उपरोक्त सिंटैक्स में सेकंड की संख्या को परिभाषित करने के लिए सेकंड का उपयोग किया जाता है जिसके लिए निष्पादन रोक दिया जाएगा या रोक दिया जाएगा।

नींद के उपयोग को समझने के लिए बेहतर है, नीचे दिए गए उदाहरण पर एक नज़र डालें:

# पायथन कोड नींद के # कार्य को प्रदर्शित करने के लिए () आयात समय # प्रारंभ समय प्रिंट करना ('कोड निष्पादन का समय शुरू होता है:', अंत = '') प्रिंट (time.ctime ()) # नींद का उपयोग करना () कोड निष्पादन time.sleep (6) # अंत समय प्रिंट मुद्रण ('कोड निष्पादन अंत का समय है:', अंत = '') प्रिंट (time.ctime ())

आउटपुट:



आउटपुट 1 - अजगर में नींद - edureka

आइए एक और उदाहरण लेते हैं कि यह समझने के लिए कि पायथन में विलंब कार्य कैसे होता है:

आयात समय प्रिंट ('तुरंत मुद्रित'।) time.sleep (2.4) प्रिंट ('2.4 के बाद मुद्रित)।'

उपरोक्त कार्यक्रम में, पहला तार तुरंत छपता है, उसके बाद दूसरा तार जो कि 2.4 सेकंड की देरी के बाद मुद्रित होता है जैसा कि time.sleep मॉड्यूल में बताया गया है।

आउटपुट:

स्लीप मॉड्यूल के लिए आवेदन

पायथन इंटरफ़ेस के भीतर मौजूद सभी अन्य मॉड्यूलों के समान, नींद समारोह अनुप्रयोगों की एक भीड़ का काम करता है। नींद समारोह के सबसे महत्वपूर्ण उपयोगों में से एक नियमित अंतराल पर एक पृष्ठभूमि धागा निष्पादित करना हो सकता है। नींद समारोह का एक और बड़ा उपयोग हो सकता है एक स्ट्रिंग प्रिंट करें बेहतर उपयोगकर्ता अनुभव के लिए पत्र द्वारा पत्र।

इस एप्लिकेशन को बेहतर समझने के लिए, नीचे दिए गए उदाहरण पर एक नज़र डालें:

# पायथन कोड # स्लीप के एप्लिकेशन को प्रदर्शित करने के लिए () आयात समय # स्ट्रिंग स्ट्रिंग को इनिशियलाइज़ करना = 'एडुरेका कहता है नमस्कार!' # प्रत्येक वर्ण के विलंब के बाद मुद्रण geeksforgeeks # सीमा में (0, len (strn)) के लिए प्रत्येक वर्ण का #: प्रिंट (strn [i], अंत = '') time.sleep (2)

आउटपुट:

आइए एक और उदाहरण देखें, जहां हम पायथन में टाइम.सलीप मॉड्यूल का उपयोग करके एक डिजिटल घड़ी बनाते हैं:

आयात का समय सही है: स्थानीय समय = time.localtime () परिणाम = time.strftime ('% I:% M:% S% p', स्थानीय समय) प्रिंट (परिणाम) time.sleep (1)

यदि आप उपरोक्त कार्यक्रम देखते हैं, तो आप पाएंगे कि हमने स्थानीय समय को अनंत के अंदर कई बार मुद्रित किया है घुमाव के दौरान और यह time.sleep फ़ंक्शन के माध्यम से प्राप्त किया गया है। पहली पुनरावृत्ति के बाद, कार्यक्रम 1 सेकंड की प्रतीक्षा करता है, स्थानीय समय की गणना करता है और फिर प्रिंट करता है, और इस पुनरावृत्ति को अनंत बार गणना की जाती है जब तक कि रोकने के लिए संकेत नहीं दिया जाता है।

आउटपुट:

बिजली द्वि में dax क्या है

नीचे उल्लेखित उपरोक्त कार्यक्रम का थोड़ा संशोधित संस्करण है:

आयात का समय सही है: स्थानीय समय = time.localtime () परिणाम = time.strftime ('% I:% M:% S% p', स्थानीय समय) प्रिंट (परिणाम, अंत = '', फ्लश = सत्य) प्रिंट ('आर') ', अंत =' ', फ्लश = सत्य) समय। सो (1)

पायथन मल्टीथ्रेडेड कार्यक्रमों में समय और नींद मॉड्यूल

समय और नींद मॉड्यूल में इस्तेमाल किया जा सकता है बहुमूत्र अजगर कुछ परिणामों को प्राप्त करने के लिए कार्यक्रम। एकल-थ्रेडेड और मल्टीथ्रेडेड प्रोग्राम में इसके उपयोग के बीच मुख्य अंतर यह है कि एकल-थ्रेडेड प्रोग्राम में, स्लीप फ़ंक्शन थ्रेड के निष्पादन के साथ-साथ प्रक्रिया को भी निलंबित करता है। दूसरी ओर, मल्टीथ्रेडेड प्रोग्रामों में पूरी प्रक्रिया को निलंबित करने के बजाय एक ही सूत्र को निलंबित कर दिया जाता है।

इस अवधारणा को बेहतर समझने के लिए, नीचे दिए गए उदाहरण पर एक नज़र डालें:

आयात थ्रेडिंग आयात समय डीप print_Edureka (): i फॉर रेंज (4): time.sleep (0.5) प्रिंट ('एडुरेका') def print_Python (): i for रेंज (4): time.sleep (0.7) प्रिंट 'पायथन') t1 = थ्रेडिंग। थ्रेड (लक्ष्य = प्रिंट_ एडुरेका) t2 = सूत्रण। थ्रेड (लक्ष्य = प्रिंट_ पायथन) t1.start () t2.start ()

उपरोक्त कार्यक्रम में, क्रमशः 0.5 और 0.75 सेकंड की देरी के साथ दो धागे हैं। जब प्रोग्राम को पूरी प्रक्रिया को रोकने के बिना दुभाषिया में चलाया जाता है तो इन्हें एक साथ निष्पादित किया जाता है।

आउटपुट:

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

अब जब आप समझ गए हैं कि पायथन क्या है, तो देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'पायथन में समय की नींद' ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।