Python टाइमर फ़ंक्शन: उदाहरणों के साथ बीता हुआ समय मापें
Python एक पुस्तकालय प्रदान करता है जो कई तरीकों से समय की जानकारी को समझने और पढ़ने में मदद करता है। Pythonइस लाइब्रेरी को टाइम मॉड्यूल कहा जाता है, और यह मॉड्यूल किसी भी समय-संबंधित ऑपरेशन को करने के लिए समय और दिनांक ऑब्जेक्ट प्रदान करता है। ऐसे ऑपरेशन टाइमस्टैम्प या स्ट्रिंग में हेरफेर नहीं करते हैं; इसके बजाय, वे ऑब्जेक्ट में हेरफेर करते हैं।
इसके अलावा, Python टाइम मॉड्यूल कई फ़ंक्शन प्रदान करता है जो प्रोग्रामर को अपने समय प्रबंधन से संबंधित कार्यों को प्रोग्राम करने में मदद करता है Pythonसमय मॉड्यूल को मौजूदा में तैनात या उपयोग किया जा सकता है Python प्रदर्शन को रिकॉर्ड करने के लिए कोड Python कोड, और यह प्रोग्रामर्स को कोड के प्रदर्शन का विश्लेषण करने की अनुमति देता है।
इसका उपयोग कैसे करें: Python समय संरचना?
समय संरचना Python time.struct_time ऑब्जेक्ट द्वारा दर्शाया जाता है। Python समय संरचना नीचे दर्शाई गई है: –
वाक्य - विन्यास
Time.struct_time(tm_year=2020, tm_mon=4,tm_mday=22,tm_hour=20,tm_min=20,tm_sec=24,tm_wday=4,tm_yday=200,tm_isdst=1)
time.struct_time की संरचना या क्रम नीचे सूचीबद्ध है:
सूची | विशेषता | मान |
---|---|---|
0 | tm_वर्ष | 0000, 2020, …,9999 |
1 | टीएम_मॉन | 1,2, 3,…12 |
2 | tm_mday | 1,2,3,4, 5,….31 |
3 | tm_घंटा | 0,1,2,3, 4,…23 |
4 | टीएम_मिनट | 0,1,2,3….,59 |
5 | टीएम_सेक | 0,1,2,3…,61 |
6 | tm_wday | 0,1,2,3,4,5,6 |
7 | tm_yday | 1,2,3,4,… 366 |
8 | tm_isdist | -1,0,1 |
तर्क में, tm_wday, Monday 0 के रूप में दर्शाया गया है.
Time.struct_time मान ऑब्जेक्ट को विशेषताओं और सूचकांकों दोनों का उपयोग करके दर्शाया जा सकता है।
फंक्शन time.asctime, time.struct_time को मानव स्ट्रिंग रूप में पठनीय प्रारूप में रूपांतरित करने में सहायता करता है।
इसका उपयोग कैसे करें: Python समय युग?
एक युग में Python किसी विशिष्ट युग की शुरुआत के रूप में चयनित समय उदाहरण के रूप में परिभाषित किया गया है। किसी पर जानकारी प्राप्त करने के लिए Python युग, आपको समय के लिए शून्य को तर्क के रूप में पास करना होगा। gmtime फ़ंक्शन। युग को समय के रूप में दर्शाया जाता है 00:00:00 UTC as of 1970, 1st January,
और इसे इस प्रकार भी दर्शाया जाता है 1970-01-01T00:00:00ZISO8601.
निम्नलिखित Python कोड के अनुप्रयोग को प्रदर्शित करता है Python समय युग नीचे दिखाया गया है: –
Python कोड:
import time EpochExampleGuru99=time.gmtime(0) print("The Python epoch is",EpochExampleGuru99) print("The Python epoch year is ",EpochExampleGuru99.tm_year) print("The Python epoch month is ",EpochExampleGuru99.tm_mon) print("The Python epoch day is ", EpochExampleGuru99.tm_mday)
आउटपुट:
The Python epoch is time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0) The Python epoch year is 1970 The Python epoch month is 1 The Python epoch day is 1
इसका उपयोग कैसे करें: Python time.time() टाइमर के लिए?
समय समारोह में Python टाइम मॉड्यूल अंतिम परिभाषित युग के बाद से बीते सेकंड की संख्या लौटाता है। यह फ़्लोटिंग-पॉइंट डेटा प्रकार के रूप में सेकंड लौटाता है।
के लिए वाक्यविन्यास Python time.time() फ़ंक्शन नीचे दिखाए अनुसार दर्शाया गया है: –
सिंटेक्स:
time.time()
निम्नलिखित कोड दिखाता है कि समय फ़ंक्शन का उपयोग कैसे करें Python:
Python कोड:
import time print("The example shows the seconds by utilizing the time function : ", time.time())
आउटपुट:
The example shows the seconds by utilizing the time function:1643044348.60835
उपरोक्त उदाहरण फ़्लोटिंग-पॉइंट मान और सेकंड की संख्या दिखाता है। समय फ़ंक्शन का उपयोग दो संदर्भ बिंदुओं को लेकर बीता हुआ दीवार-घड़ी समय की गणना करने के लिए किया जा सकता है।
दीवार घड़ी के बीते समय का कार्यक्रम नीचे दिखाया गया है:
Python कोड:
import time start_time_Guru99 = time.time() print("Time elapsed after some level wait...") print("The start time is", start_time_Guru99) time.sleep(1) end_time_Guru99 = time.time() print("The end time is", end_time_Guru99) print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)
आउटपुट:
Time elapsed after some level of wait... The start time is 1643044897.5446985 The end time is 1643044898.545785 Time elapsed in this example code: 1.0010864734649658
इसका उपयोग कैसे करें: Python समय.ctime()?
ctime फ़ंक्शन Python समय मॉड्यूल सेकंड के रूप में एक तर्क लेता है, जिसे एक युग के रूप में पारित किया जाता है और आउटपुट के रूप में, यह एक स्थानीय समय प्रदान करता है स्ट्रिंग डेटा प्रकार.
अंतिम युग के बाद से बीते सेकंड ctime फ़ंक्शन के लिए इनपुट बन जाते हैं।
टाइम फ़ंक्शन का उपयोग ctime फ़ंक्शन में इनपुट या तर्क के रूप में भी किया जा सकता है। फ़ंक्शन का उद्देश्य समझने योग्य प्रारूप में या ऐसे प्रारूप में आउटपुट प्रदान करना है जिसे कोई व्यक्ति समझ सके।
ctime() फ़ंक्शन के लिए सिंटैक्स Python समय मॉड्यूल नीचे दिखाया गया है:
सिंटेक्स:
time.ctime()
निम्नलिखित Python कोड ctime() फ़ंक्शन के उदाहरण को स्पष्ट करने में मदद करता है Python मॉड्यूल।
Python कोड:
import time start_time_Guru99 = time.time() print("Time elapsed after some level wait...") print("The start time is",start_time_Guru99) print("The start time in human form",time.ctime(start_time_Guru99)) time.sleep(1) end_time_Guru99 = time.time() print(time.ctime(time.time())) print("The end time is",end_time_Guru99) print("The start time in human form",time.ctime(end_time_Guru99)) print("Time elapsed in this example code: ",end_time_Guru99 - start_time_Guru99)
आउटपुट:
Time elapsed after some level of wait... The start time is 1643045765.633842 The start time in human form Mon Jan 24 17:36:05 2022 Mon Jan 24 17:36:06 2022 The end time is 1643045766.634578 The start time in human form Mon Jan 24 17:36:06 2022 Time elapsed in this example code: 1.0007359981536865
उपरोक्त कोड टाइम मॉड्यूल को आयात करने से शुरू होता है। वेरिएबल start_time_guru99 को टाइम विधि से आरंभ किया जाता है, और इसी तरह, वेरिएबल end_time_guru99 को आरंभ किया जाता है।
इसके बाद वेरिएबल्स को ctime फॉर्मेट में बदल दिया जाता है, जो टाइम फॉर्मेट को स्ट्रिंग फॉर्मेट में बदल देता है। Python कोड समय बीतने के मान पर पहुंचने के लिए दो आरंभिक चरों के अंतर की गणना करता है। उपरोक्त आउटपुट एक मानव-पठनीय स्ट्रिंग मान प्रदर्शित करता है। यह फ़्लोटिंग-पॉइंट फ़ॉर्मेट में अंतर भी प्रदान करता है।
इसका उपयोग कैसे करें: Python टाइमर के लिए time.sleep()?
स्लीप फ़ंक्शन उपलब्ध है Python टाइम मॉड्यूल प्रोग्राम के निष्पादन को धीमा करने में मदद करता है। यह प्रोग्राम के निष्पादन को कुछ सेकंड के लिए रोक देता है जिसे स्लीप फ़ंक्शन में एक तर्क के रूप में पास किया जाता है।
यह अधिक सटीक स्लीप टाइम या वर्तमान निष्पादन थ्रेड में ठहराव के लिए फ्लोटिंग-पॉइंट संख्या को इनपुट के रूप में भी स्वीकार करता है।
स्लीप फ़ंक्शन के लिए सिंटैक्स Python समय मॉड्यूल नीचे दिखाए अनुसार दर्शाया गया है: –
सिंटेक्स:
Time.sleep(10)
स्लीप फ़ंक्शन का अनुप्रयोग कई प्रोग्रामिंग स्थितियों तक फैला हुआ है। एक स्थिति डेटाबेस कमिट हो सकती है, और दूसरी स्थिति फ़ाइल के समाप्त होने की प्रतीक्षा करना हो सकती है।
निम्न कोड टाइम मॉड्यूल के स्लीप फ़ंक्शन को प्रदर्शित करता है जैसा कि नीचे दिखाया गया है: –
Python कोड:
import time start_time_Guru99 = time.time() print("Time elapsed after some level wait...") print("The start time is", start_time_Guru99) print("The start time in human form", time.ctime(start_time_Guru99)) print("Before calling the method") time.sleep(1) time.sleep(10.5) print("after calling the sleep method") end_time_Guru99 = time.time() print(time.ctime(time.time())) print("The end time is", end_time_Guru99) print("The start time in human form", time.ctime(end_time_Guru99)) print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)
आउटपुट:
Time elapsed after some level of wait... The start time is 1643046760.163671 The start time in the human form Mon Jan 24 17:52:40 2022 Before calling the method after calling the sleep method Mon Jan 24 17:52:51 2022 The end time is 1643046771.6733172 The start time in human form Mon Jan 24 17:52:51 2022 Time elapsed in this example code: 11.50964617729187
इसका उपयोग कैसे करें: Python समय है. Python समय.जीएमटाइम()?
के समय मॉड्यूल में gmtime() फ़ंक्शन Python युग के पूरा होने के बाद पारित सेकंड की संख्या के संदर्भ में एक तर्क लेता है। फ़ंक्शन struct_time या UTC प्रारूप के रूप में आउटपुट देता है। यहाँ, UTC का अर्थ है सार्वभौमिक समय समन्वित।
gmtime() फ़ंक्शन का सिंटैक्स इस प्रकार है: –
वाक्य - विन्यास
time.gmtime(argument)
निम्नलिखित कोड gmtime() फ़ंक्शन का उपयोग करने का एक उदाहरण है Python जैसा कि नीचे दिया गया है: -
Python कोड:
import time result = time.gmtime(time.time()) print("The structure format of time is as follows") print(result) print("Year in structured format is represented as", result.tm_year) print("Hour in structured format is represented as", result.tm_hour)
आउटपुट:
The structure format of time is as follows time.struct_time(tm_year=2022, tm_mon=1, tm_mday=25, tm_hour=5, tm_min=48, tm_sec=27, tm_wday=1, tm_yday=25, tm_isdst=0) • Year in structured format is represented as 2022 • Hour in structured format is represented as 5
उपरोक्त कोड में, समय मॉड्यूल का समय फ़ंक्शन Python को gmtime फ़ंक्शन में एक तर्क के रूप में पास किया जाता है, जो अंतिम उपयोगकर्ता को आउटपुट के रूप में संरचित समय प्रारूप प्रदान करता है।
टाइम.क्लॉक() फ़ंक्शन का उपयोग कैसे करें? Python?
के समय मॉड्यूल में घड़ी का कार्य Python अंतिम उपयोगकर्ता को आउटपुट के रूप में प्रसंस्करण समय लौटाता है। फ़ंक्शन की मुख्य भूमिका बेंचमार्किंग और प्रदर्शन परीक्षण को सुविधाजनक बनाना है। फ़ंक्शन द्वारा लिया गया सटीक या सही समय प्रदान करता है Python कोड खंड को इसके निष्पादन को पूरा करने के लिए। फ़ंक्शन द्वारा प्रदान किया गया आउटपुट अन्य समय-संबंधित फ़ंक्शन की तुलना में अधिक सटीक परिणाम है।
क्लॉक फ़ंक्शन का सिंटैक्स नीचे दिखाया गया है: –
सिंटेक्स:
time.clock()
चूंकि घड़ी फ़ंक्शन को हटा दिया गया है Python संस्करण 3 में, प्रोग्रामर अपने द्वारा विकसित कोड के प्रदर्शन का आकलन करने के लिए time.perf_counter() फ़ंक्शन और time.process_time() फ़ंक्शन का उपयोग कर सकता है।
फंक्शन time.Thread_time का उपयोग कैसे करें? Python?
के समय मॉड्यूल का thread_time फ़ंक्शन Python सक्रिय चल रहे थ्रेड के लिए सिस्टम समय और CPU समय का योग देता है। फ़ंक्शन फ़्लोटिंग-पॉइंट मान लौटाता है, और इसमें स्लीप फ़ंक्शन को लागू करने पर कोड द्वारा खर्च किया गया या लिया गया समय शामिल नहीं होता है। फ़ंक्शन का उपयोग केवल विशिष्ट थ्रेड के लिए किया जाता है, और इसका उपयोग दो संदर्भ बिंदुओं के बीच समय के अंतर को रिकॉर्ड करने के लिए किया जा सकता है।
निम्नलिखित उदाहरण थ्रेड टाइम फ़ंक्शन के अनुप्रयोग को दर्शाता है।
Python कोड:
import time import threading start_time1 = None end_time1 = None def threadexample1(): global start_time1, end_time1 start_time1 = time.thread_time() ExecutionLoop = 0 while ExecutionLoop & lt; 10000000: pass ExecutionLoop += 1 end_time1 = time.thread_time() threadTarget = threading.Thread(target = threadexample1, args = ()) threadTarget.start() threadTarget.join() print("The time spent in thread is {}".format(end_time1 - start_time1))
आउटपुट:
The time spent in thread is 1.029076937
उपरोक्त कोड थ्रेड उदाहरण के रूप में नामित थ्रेड में बिताए गए प्रारंभ और समाप्ति समय के बीच के समय के अंतर को लौटाता है, और इसने अंतर को क्रमशः 1.029 के रूप में लौटाया।
फंक्शन time.Process_time() का उपयोग कैसे करें? Python?
के समय मॉड्यूल में प्रक्रिया समय फ़ंक्शन Python समय का संदर्भ अंशिक सेकंड और फ़्लोटिंग-पॉइंट मान के रूप में लौटाता है। फ़ंक्शन सिस्टम समय और CPU समय की वर्तमान प्रगति का योग देता है।
यह फ़ंक्शन थ्रेड_टाइम फ़ंक्शन में मौजूद समान विशेषता प्रदर्शित करता है, जो time.sleep फ़ंक्शन() में बिताए गए समय को शामिल नहीं करता है। यह एक संदर्भ भी बनाता है जो एक विशिष्ट प्रक्रिया पर आधारित होता है। इस विशेषता के कारण, दो लगातार संदर्भों के बीच समय का अंतर लिया जाता है।
निम्नलिखित कोड प्रक्रिया समय फ़ंक्शन के उपयोग का वर्णन करने में मदद करता है जैसा कि नीचे दिखाया गया है: –
Python कोड:
from time import process_time, sleep g = 20 start_time = process_time() & nbsp; for i in range(g): print(i) end_time = process_time() print("The end time and start time are as follows:", end_time, start_time) print("Elapsed time in seconds:", end_time - start_time)
आउटपुट:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 The end time and start time are as follows: 0.059007366 0.058789647 Elapsed time in seconds: 0.00021771899999999816
उपरोक्त कोड प्रारंभ और समाप्ति समय के बीच के समय को रिकॉर्ड करता है। प्रारंभ और समाप्ति समय के अंतर के बीच, प्रक्रिया कोड का निष्पादन एक प्रक्रिया के रूप में रिकॉर्ड हो जाता है और बीते हुए समय का हिस्सा बन जाता है।
फ़ंक्शन time.Perf_counter() का उपयोग कैसे करें? Python?
Perf_counter फ़ंक्शन उच्च परिशुद्धता या सटीक समय मान प्रदान करता है। Perf_counter फ़ंक्शन दो स्थापित संदर्भ बिंदुओं के बीच एक सटीक या सटीक समय प्रदान करता है जो कि प्रारंभ और समाप्ति समय है।
निम्नलिखित कोड प्रदर्शन काउंटर का वर्णन करने में मदद करता है जैसा कि नीचे दिखाया गया है: –
Python कोड:
from time import perf_counter, sleep g = 6 start_time = perf_counter() & nbsp; print("the timer started at", start_time) & nbsp; & nbsp; for i in range(g): sleep(1) end_time = perf_counter() print("the timer ended at", end_time) print("Time elapsed in seconds as recorded by performance counter:", end_time - start_time)
आउटपुट:
the timer started at 6967694.757714532 the timer ended at 6967700.803981042 Time elapsed in seconds as recorded by performance counter: 6.046266509220004.
उपरोक्त कोड में, फ़ंक्शन प्रदर्शन काउंटर द्वारा प्रारंभ और समाप्ति समय के बीच का समय रिकॉर्ड करने में लगने वाले समय को मान्य करने के लिए एक सरल लूप लागू किया गया है। आउटपुट शोकेस के अनुसार, टाइमर उच्च परिशुद्धता वाला आउटपुट देता है।
समय क्षेत्र की जांच कैसे करें? Python?
In Pythonसमय मॉड्यूल के समय फ़ंक्शन के अंतर्गत दो गुण हैं जो अंतिम उपयोगकर्ता को समय क्षेत्र से संबंधित जानकारी प्रदान करते हैं।
- पहला है time.timezone प्रॉपर्टी, और दूसरा है time.tzname.
- time.timezone गैर-DST या UTC प्रारूप के तहत स्थानीय समय क्षेत्र का ऑफसेट लौटाता है।
- time.tzname एक टपल लौटाता है जिसमें DST और गैर-DST या स्थानीय समय क्षेत्र शामिल होते हैं।
Time.timezone का सिंटैक्स इस प्रकार दिखाया गया है: –
सिंटेक्स:
time.timezone
Time.tzname का सिंटैक्स इस प्रकार दिखाया गया है: –
सिंटेक्स:
time.tzname
निम्नलिखित कोड यह दिखाएगा कि समय क्षेत्र गुणों का उपयोग कैसे किया जाता है Python:
Python कोड:
import time print("time zone in non-DST format is:",time.timezone) print("time zone in DST and non-DST format is:",time.tzname)
आउटपुट:
time zone in non-DST format is: 0 time zone in DST and non-DST format is: ('UTC', 'UTC')
बुनियादी कौशल कैसे विकसित करें? Python टाइमर?
Python टाइमर को एक लाइब्रेरी या क्लास के रूप में परिभाषित किया जाता है जो कोड की समय जटिलता के प्रबंधन में मदद करता है। टाइमर मौजूदा कोड स्निपेट में एक सिस्टम बनाने और यह जांचने में सक्षम बनाता है कि मौजूदा कोड को कार्य पूरा करने में कितना समय लगता है।
Python निष्पादन काउंटर, प्रक्रिया टाइमर जैसे टाइमर, और ऊपर वर्णित समय फ़ंक्शन का उपयोग निष्पादन के दृष्टिकोण से मौजूदा कोड के प्रदर्शन का आकलन करने के लिए किया जा सकता है।
सारांश
अन्य महत्वपूर्ण Python टाइमर मॉड्यूल:
Python कई मॉड्यूल प्रदान करता है जो समय प्रबंधन में मदद करते हैं और साथ ही यह कोड के विश्लेषण में भी मदद करता है। अन्य मॉड्यूल जो लिखे गए कोड के लिए समय और प्रयास विश्लेषण में उपयोग किए जा सकते हैं Python इस प्रकार हैं:
- अवधि समाप्त: यह एक है Python उन्नत प्रकृति का टाइमर, और यह विभिन्न ASCII वर्णों का उपयोग करता है। इनका उपयोग सरल उलटी गिनती टाइमर बनाने के लिए किया जाता है।
- मोबटाइमर: Python: यह एक और GUI-आधारित टाइमर है Python जो, जब लॉन्च किया जाता है, तो अंतिम उपयोगकर्ता को कई विकल्पों के साथ पूर्ण-स्क्रीन टाइमर प्रदान करता है।
- सीटाइमर: यह एक टाइमर मॉड्यूल है Python जो नैनोसेकंड तक की सटीकता प्रदान करता है। यह समय को सटीक रूप से रिकॉर्ड करने के लिए C भाषा API का उपयोग करता है।