Python Zamanlayıcı Fonksiyonu: ÖRNEKLERLE Geçen Süreyi Ölçün

Python zaman bilgisini birçok yönden anlamaya ve okumaya yardımcı olan bir kütüphane sağlar. İçinde Python, bu kütüphane zaman modülü olarak adlandırılır ve modül, herhangi bir zamanla ilgili işlemi gerçekleştirmek için zaman ve tarih nesneleri sağlar. Bu tür işlemler zaman damgalarını veya dizeleri değiştirmez; bunun yerine nesneleri değiştirir.

Dahası, Python zaman modülü, programcıların zaman yönetimi ile ilgili görevlerini programlamalarına yardımcı olan çeşitli işlevler sunar. PythonZaman modülü mevcut modüle dağıtılabilir veya kullanılabilir. Python performansını kaydetmek için kodlar Python Bu, programcıların kodun performansını analiz etmesine olanak tanır.

Nasıl kullanılır? Python zaman yapısı?

Zaman yapısı Python time.struct_time nesnesi tarafından temsil edilir. için sözdizimi Python zaman yapısı aşağıda gösterildiği gibi temsil edilir: –

Sözdizimi

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)

Aşağıda time.struct_time'ın yapısı veya sıralaması listelenmiştir:

indeks özellik Değerler
0 tm_year 0000, 2020, …,9999
1 tm_mon 1,2, 3,…12
2 tm_mday 1,2,3,4, 5,….31
3 tm_hour 0,1,2,3, 4,…23
4 tm_min 0,1,2,3….,59
5 tm_sec 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

Bağımsız değişkende, tm_wday, Monday 0 olarak temsil edilir.

time.struct_time değerleri nesnesi hem öznitelikler hem de dizinler kullanılarak temsil edilebilir.

time.asctime işlevi zamanın dönüştürülmesine yardımcı olur. struct_time'ı insan dizesi biçiminde okunabilecek bir biçime dönüştürün.

Nasıl kullanılır? Python zaman dönemi?

İçinde bir çağ Python belirli bir dönemin başlangıcı olarak seçilen bir zaman örneği olarak tanımlanır. Bir konuda bilgi almak için Python Epoch, zamanın argümanı olarak sıfırı iletmeniz gerekir. gmtime işlevi. Dönem, zaman olarak temsil edilir 00:00:00 UTC as of 1970, 1st January, ve aynı zamanda şu şekilde temsil edilir: 1970-01-01T00:00:00ZISO8601.

Takip etme Python kod uygulamasını gösterir Python aşağıda gösterildiği gibi zaman aralığı: –

Python Kod:

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)

Çıktı:

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

Nasıl kullanılır? Python Timer için time.time()?

Zaman fonksiyonundaki Python time modülü, son tanımlanan dönemden bu yana geçen saniye sayısını döndürür. Kayan nokta veri türü biçiminde saniyeleri döndürür.

Için sözdizimi Python time.time() işlevi aşağıda gösterildiği gibi temsil edilir: –

Sözdizimi:

time.time()

Aşağıdaki kod, time fonksiyonunun nasıl kullanılacağını gösterir. Python: -

Python Kod:

import time
print("The example shows the seconds by utilizing the time function : ", time.time())

Çıktı:

The example shows the seconds by utilizing the time function:1643044348.60835

Yukarıdaki örnekte kayan nokta değeri ve saniye sayısı gösterilmektedir. Zaman fonksiyonu, iki referans noktası alarak geçen duvar saati süresini hesaplamak için kullanılabilir.

Geçen duvar saati süresi programı aşağıda gösterilmiştir:

Python Kod:

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)

Çıktı:

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

Nasıl kullanılır? Python time.ctime()?

Ctime işlevi Python time modülü, çağ olarak aktarılan saniye cinsinden bir argüman alır ve çıktı olarak yerel saati sağlar. dize veri türü.

Son dönemden bu yana geçen saniyeler ctime işlevi için girdi haline gelir.

Time işlevi aynı zamanda ctime işlevinde bir girdi veya argüman olarak da kullanılabilir. İşlevin amacı, çıktıyı anlaşılabilir bir formatta veya bir insanın anlayabileceği formatta sunmaktır.

ctime() işlevinin sözdizimi Python zaman modülü aşağıda gösterilmiştir:

Sözdizimi:

time.ctime()

Aşağıdaki Python kodu, ctime() işlevi örneğinin gösterilmesine yardımcı olur. Python modülü.

Python Kod:

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)

Çıktı:

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

Yukarıdaki kod zaman modülünün içe aktarılmasıyla başlar. start_time_guru99 değişkeni time yöntemiyle başlatılır ve benzer şekilde end_time_guru99 değişkeni başlatılır.

Değişkenler daha sonra ctime formatına dönüştürülür, bu da zaman formatını dize formatına dönüştürür. Bu Python kod, geçen zaman değerine ulaşmak için iki başlatılmış değişkenin farkını hesaplar. Yukarıdaki çıktı, insan tarafından okunabilen bir dize değeri görüntüler. Ayrıca farkı kayan nokta biçiminde sağlar.

Nasıl kullanılır? Python Zamanlayıcı için time.sleep()?

Uyku fonksiyonu mevcut Python time modülü bir programın yürütülmesini yavaşlatmaya yardımcı olur. Uyku fonksiyonuna argüman olarak geçirilen program yürütülmesini birkaç saniyeliğine durdurur.

Ayrıca, daha doğru bir uyku süresine sahip olmak veya mevcut yürütme iş parçacığında bir duraklama sağlamak için bir kayan nokta sayısını girdi olarak kabul eder.

Uyku işlevinin sözdizimi Python zaman modülü aşağıda gösterildiği gibi temsil edilir: –

Sözdizimi:

Time.sleep(10)

Uyku fonksiyonunun uygulaması çeşitli programlama durumlarına kadar uzanır. Bir durum veritabanının işlenmesi olabilir ve başka bir durum da dosyanın bitmesini beklemek olabilir.

Aşağıdaki kod, zaman modülünün uyku işlevini aşağıda gösterildiği gibi görüntüler: –

Python Kod:

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)

Çıktı:

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

Nasıl kullanılır? Python Zaman. Python time.gmtime()?

Zaman modülündeki gmtime() işlevi Python çağın tamamlanmasından sonra geçen saniye sayısı cinsinden bir argüman alır. İşlev çıktıyı struct_time veya UTC biçiminde döndürür. Burada UTC, koordineli evrensel zaman anlamına gelir.

gmtime() fonksiyonunun sözdizimi aşağıdaki gibidir: –

Sözdizimi

time.gmtime(argument)

Aşağıdaki kod, gmtime() fonksiyonunun nasıl kullanılacağına dair bir örnektir Python aşağıda gösterildiği gibi: –

Python Kod:

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)

Çıktı:

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

Yukarıdaki kodda zaman modülünün zaman fonksiyonu Python gmtime işlevine bir argüman olarak iletilir ve bu, son kullanıcıya çıkış olarak yapılandırılmış zaman formatını sağlar.

time.clock() işlevi nasıl kullanılır? Python?

Zaman modülündeki saat fonksiyonu Python işlem süresini son kullanıcıya çıktı olarak döndürür. Fonksiyonun ana rolü kıyaslama ve performans testini kolaylaştırmaktır. İşlev, kullanıcının aldığı doğru veya doğru zamanı sağlar. Python yürütülmesini tamamlamak için kod segmenti. Fonksiyonun sağladığı çıktı, zamanla ilgili diğer fonksiyonlara göre daha doğru sonuçtur.

Saat fonksiyonunun sözdizimi aşağıda gösterildiği gibi temsil edilir: –

Sözdizimi:

time.clock()

Saat işlevi kullanımdan kaldırıldığı için Python sürüm 3'te, programcı, geliştirdikleri kodun performansını değerlendirmek için time.perf_counter() işlevini ve time.process_time() işlevini kullanabilir.

time.Thread_time İşlevi nasıl kullanılır? Python?

Zaman modülünün thread_time işlevi Python Aktif çalışan bir iş parçacığı için sistem zamanı ve CPU zamanının toplamını verir. İşlev bir kayan nokta değeri döndürür ve uyku işlevi çağrıldığında kodun harcadığı veya aldığı süreyi içermez. İşlev yalnızca belirli iş parçacıkları için kullanılır ve iki referans noktası arasındaki zaman farkını kaydetmek için kullanılabilir.

Aşağıdaki örnek, thread time fonksiyonunun uygulamasını göstermektedir.

Python Kod:

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))

Çıktı:

The time spent in thread is 1.029076937

Yukarıdaki kod, thread örneği olarak adlandırılan thread'de geçirilen başlangıç ​​ve bitiş zamanları arasındaki zaman farkını ve farkı sırasıyla 1.029 olarak döndürmektedir.

time.Process_time() işlevi nasıl kullanılır? Python?

Zaman modülündeki işlem süresi fonksiyonu Python zamanın referansını kesirli saniye ve kayan nokta değeri cinsinden döndürür. Fonksiyon, sistem zamanının toplamını ve CPU zamanının mevcut ilerlemesini verir.

Bu işlev, thread_time işlevinde mevcut olan, time.sleep işlevinde() harcanan zamanı dahil etmeyen benzer bir özelliği görüntüler. Ayrıca belirli bir sürece dayalı bir referans oluşturur. Bu özellik nedeniyle ardışık iki referans arasındaki zaman farkı üstlenilmektedir.

Aşağıdaki kod, aşağıda gösterildiği gibi işlem zamanı işlevinin kullanımını açıklamaya yardımcı olur: –

Python Kod:

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)

Çıktı:

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

Yukarıdaki kod başlangıç ​​ve bitiş zamanı arasındaki süreyi kaydeder. Başlangıç ​​ve bitiş zamanı farkı arasında, süreç kodunun yürütülmesi bir süreç olarak kaydedilir ve geçen zamanın bir parçası haline gelir.

time.Perf_counter() işlevi nasıl kullanılır? Python?

Perf_counter işlevi, yüksek hassasiyetli veya doğru bir zaman değeri sağlar. perf_counter işlevi, başlangıç ​​ve bitiş zamanı olan iki belirlenmiş referans noktası arasında doğru veya kesin bir zaman sağlar.

Aşağıdaki kod, aşağıda gösterildiği gibi performans sayacını tanımlamaya yardımcı olur: –

Python Kod:

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)

Çıktı:

the timer started at 6967694.757714532
the timer ended at 6967700.803981042
Time elapsed in seconds as recorded by performance counter: 6.046266509220004.

Yukarıdaki kodda, fonksiyon performans sayacının başlangıç ​​ve bitiş zamanı arasındaki süreyi kaydetmek için harcadığı süreyi doğrulamak amacıyla basit bir döngü uygulanır. Çıkışın gösterdiği gibi, zamanlayıcı yüksek hassasiyette bir çıkış sağlar.

Saat dilimi nasıl kontrol edilir Python?

In PythonZaman modülünün zaman fonksiyonu altında son kullanıcıya zaman dilimine ilişkin bilgi sağlayan iki özellik bulunmaktadır.

  • Bunlardan ilki time.timezone özelliği, ikincisi ise time.tzname özelliğidir.
  • time.timezone, DST olmayan farkları veya UTC biçimi altındaki yerel saat dilimini döndürür.
  • time.tzname, DST ve DST olmayan veya yerel saat dilimlerini içeren bir tanımlama grubu döndürür.

time.timezone için sözdizimi aşağıdaki gibi gösterilir: –

Sözdizimi:

time.timezone

time.tzname'in sözdizimi aşağıdaki gibi gösterilir: –

Sözdizimi:

time.tzname

Aşağıdaki kod, saat dilimi özelliklerinin nasıl kullanılacağını gösterecektir. Python: -

Python Kod:

import time
print("time zone in non-DST format is:",time.timezone)
print("time zone in DST and non-DST format is:",time.tzname)

Çıktı:

time zone in non-DST format is: 0
time zone in DST and non-DST format is: ('UTC', 'UTC')

Temel nasıl geliştirilir Python zamanlayıcı?

Python zamanlayıcı, kodun zaman karmaşıklığının yönetilmesine yardımcı olan bir kütüphane veya sınıf olarak tanımlanır. Bir zamanlayıcı, mevcut kod parçacığında bir sistem oluşturmayı ve mevcut bir kodun görevi tamamlamasının ne kadar zaman aldığını kontrol etmeyi sağlar.

Python performans sayacı, işlem zamanlayıcısı gibi zamanlayıcılar ve yukarıda açıklandığı gibi zaman işlevinin kullanılması, mevcut kodların performansını yürütme açısından değerlendirmek için kullanılabilir.

ÖZET

Diğer Önemli Python Zamanlayıcı Modülleri:

Python Kod analizine yardımcı olmanın yanı sıra zaman yönetimine de yardımcı olan çeşitli modüller sağlar. Yazılan kodlar için zaman ve efor analizinde kullanılabilecek diğer modüller Python aşağıdaki gibidir:

  • Dönem sonu: Bu bir Python gelişmiş nitelikte bir zamanlayıcıdır ve farklı ASCII karakterleri kullanır. Basit geri sayım zamanlayıcıları üretmek için kullanılırlar.
  • MobZamanlayıcı: Python: Bu başka bir GUI tabanlı zamanlayıcıdır. Python Bu, başlatıldığında son kullanıcıya tam ekran zamanlayıcılara birden fazla seçenek sunar.
  • Zamanlayıcı: Bu bir zamanlayıcı modülüdür Python nanosaniyeye kadar hassasiyet sağlar. Zamanı doğru bir şekilde kaydetmek için C dili API'lerini kullanır.