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

पायथन में किसी निश्चित समय पर टाइमर टिक कैसे प्राप्त करें?


एक निश्चित समय पर टाइमर को टिक करने के लिए, घड़ी का प्रयोग करें। पायथन डॉक्स बताता है कि इस फ़ंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए।

उदाहरण

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)

आउटपुट

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

Time elapsed:  0.0009403145040156798

ध्यान दें कि विभिन्न प्रणालियों में उनके आंतरिक घड़ी सेटअप (प्रति सेकंड टिक) के आधार पर अलग-अलग सटीकता होगी। लेकिन यह आम तौर पर कम से कम 20ms से कम है। यह भी ध्यान दें कि घड़ी अलग-अलग प्लेटफॉर्म पर अलग-अलग चीजें लौटाती है। यूनिक्स पर, यह वर्तमान प्रोसेसर समय को सेकंड में व्यक्त फ्लोटिंग पॉइंट नंबर के रूप में देता है। सटीक, और वास्तव में "प्रोसेसर समय" के अर्थ की बहुत परिभाषा, उसी नाम के सी फ़ंक्शन पर निर्भर करती है, लेकिन किसी भी मामले में, यह बेंचमार्किंग पायथन या टाइमिंग एल्गोरिदम के लिए उपयोग करने वाला फ़ंक्शन है। विंडोज़ पर, यह फ़ंक्शन Win32 फ़ंक्शन QueryPerformanceCounter() के आधार पर, इस फ़ंक्शन पर पहली कॉल के बाद से बीत चुके वॉल-क्लॉक सेकेंड को फ्लोटिंग पॉइंट नंबर के रूप में लौटाता है। रिज़ॉल्यूशन आमतौर पर एक माइक्रोसेकंड से बेहतर होता है।


  1. पायथन में एक स्ट्रिंग के रूप में फ़ंक्शन नाम कैसे प्राप्त करें?

    प्रत्येक फ़ंक्शन में __name__ नामक एक संपत्ति संलग्न होती है। हम इस संपत्ति तक पहुंच सकते हैं और फ़ंक्शन का नाम प्राप्त कर सकते हैं। उदाहरण के लिए: def some_func():     return 0 print some_func.__name__ यह हमें आउटपुट देगा: some_func

  1. कैसे अजगर समारोह में तर्क के रूप में एक शब्दकोश पारित करने के लिए?

    नीचे दिए गए कोड में हम दिए गए डिक्शनरी को एक पायथन फंक्शन के तर्क के रूप में पास करते हैं और फिर उस फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर पर काम करता है और उसी के अनुसार परिणाम देता है उदाहरण d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iter

  1. पायथन में फ़ंक्शन को कैसे परिभाषित करें?

    फ़ंक्शन कोड का एक टुकड़ा है जिसे नाम से बुलाया जाता है। इसे (यानी पैरामीटर) पर संचालित करने के लिए डेटा पास किया जा सकता है और वैकल्पिक रूप से डेटा (वापसी मूल्य) वापस कर सकता है। किसी फ़ंक्शन को दिया गया सभी डेटा स्पष्ट रूप से पारित किया जाता है। किसी फ़ंक्शन को परिभाषित करने का सिंटैक्स def functi