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

पायथन में दिए गए समय पर टाइमर टिक्स कैसे प्राप्त करें?


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

उदाहरण

import time
t0 = time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0)  # CPU सेकंड्स बीते (फ्लोटिंग पॉइंट)

आउटपुट

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

Time elapsed:  0.0009403145040156798

ध्यान दें कि अलग-अलग सिस्टम्स की आंतरिक घड़ी सेटअप (टिक्स प्रति सेकंड) के आधार पर अलग-अलग सटीकता होगी। लेकिन यह आमतौर पर कम से कम 20ms के तहत होती है। यह भी ध्यान दें कि clock अलग-अलग प्लेटफॉर्म्स पर अलग-अलग चीजें लौटाता है। Unix पर, यह वर्तमान प्रोसेसर समय को सेकंड में व्यक्त फ्लोटिंग पॉइंट नंबर के रूप में लौटाता है। परिशुद्धता, और वास्तव में "प्रोसेसर समय" के अर्थ की परिभाषा, उसी नाम के C फंक्शन पर निर्भर करती है, लेकिन किसी भी मामले में, यह पायथन को बेंचमार्क करने या एल्गोरिदम को समय देने के लिए उपयोग करने वाला फंक्शन है। Windows पर, यह फंक्शन इस फंक्शन के पहले कॉल के बाद से बीते वॉल-क्लॉक सेकंड को फ्लोटिंग पॉइंट नंबर के रूप में लौटाता है, 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.iteritems(): print k, 2*v f(d) आउटपुट a 2

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

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