Ders-10: Python Time Modülü ve Sleep Fonksiyonu
Python Time Modülü ve Sleep Fonksiyonu
Python Time Modülü ve Sleep Fonksiyonu konulu derste python ile beraber hazır olarak gelen Time Modülünden bahsedeceğiz. Ayrıca bu modülde sıkça kullanılan Sleep Fonksiyonuna yer vereceğiz. Zamanla ilgili bilgi ve işlemlerin yer aldığı modül python programlama silinde Time Modülü dür. Derse başlamadan önce aşağıdaki videoyu izlemenizi öneriyorum.
Öncelikle bu modülü programımıza import etmemiz gereklidir. import time kod satırı ile time modülünü import edebiliriz. Şimdi bu modül içerisinde yer alan fonksiyonlara göz atalım.
time.time() Fonksiyonu:
time fonksiyonu zamanın başlangıcından içinde bulunduğumuz ana kadar geçen süreyi hesaplamakta kullanılmaktadır. başlangıç olarak 1 Ocak 1970 yılı genellikle baz alınmaktadır. Kullanımı aşağıdaki gibidir.
import time
print (time.time())
EKRAN ÇIKTISI:
1606773212.152462
Process finished with exit code 0
time.gmtime( ) Fonksiyonu:
Yukarıda time fonksiyonu ile hesapladığımız değeri anlamlı hale getirmek için kullanırız. Aşağıda kullanım şekli verilmiştir.
import time
zaman=time.time()
print(time.gmtime(zaman))
EKRAN ÇIKTISI:
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=30, tm_hour=21, tm_min=57, tm_sec=20, tm_wday=0, tm_yday=335, tm_isdst=0)
Process finished with exit code 0
Görüldüğü üzere gmtime fonksiyonu zaman bilgisi ile yıl, ay, gün, saat, dakika, saniye gibi değerlere bölündü.
time.localtime( ) Fonksiyonu:
Ülkeler arası saat farkını ele alarak bize yerel zamanı verir. Kullanımı aşağıdaki şekildedir.
import time
zaman=time.localtime()
print (zaman)
EKRAN ÇIKTISI:
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=1, tm_hour=1, tm_min=0, tm_sec=3, tm_wday=1, tm_yday=336, tm_isdst=0)
Process finished with exit code 0
time.asctime( ) Fonksiyonu:
Bu fonksiyon ise zaman bilgisini bize biraz daha düzenli bir yapıda sunar. Aşağıda kullanımı verilmiştir.
import time
zaman=time.asctime()
print (zaman)
EKRAN ÇIKTISI:
Tue Dec 1 01:02:21 2020
Process finished with exit code 0
Ekran çıktısına bakacak olursanız tarih ve saat bilgisi biraz daha düzenli bir şekilde çıktı alınmıştır.
time.strftime ( ) Fonksiyonu:
Bu fonksiyon ile yukarıdaki yapı parçalarına ayrılabilir. İçerisine yazacağımız parametreler ile ayrı ayrı gün, ay, yıl, saat, dakika, saniye bilgilerine ulaşabiliriz. Aşağıda bu parametreler detaylı bir şekilde verilmiştir. Dersin başındaki videoda da bu anlatım yapılmıştır.
import time
zaman=time.strftime('%A')
print (zaman)
EKRAN ÇIKTISI:
Tuesday
Görüldüğü üzere parametre olarak “A” girildiğinde gün bilgisini bize vermektedir. Aşağıda bu parametreler detaylı bir şekilde açıklanmıştır. Bu parametreleri deneyerek kullanabilirsiniz.
%a
hafta günü kısaltılmış%
A hafta gün tam adı%b
ayın kısaltılmış adı%B
ayın tam adı%c
tam tarih, saat ve zaman bilgisi%d
sayısal olarak gün%j
yılın kaçıncı günü olduğu%m
sayısal olarak ay%U
kaçıncı hafta olduğu%y
yılın son iki rakamı%Y
yılın dört haneli tam hali%x
tam tarih bilgisi%X
tam saat bilgisi
time.sleep( ) Fonksiyonu:
Time modülündeki en sık kullanılan fonksiyonlardan birisidir. Kod işleyişini belli bir süre bekletmeye yarar. Aşağıdaki örneği inceleyiniz. Video anlatımında da sleep fonksiyonuna detaylı bir şekilde yer verilmiştir.
import time
for i in range (10,0):
print (i)
time.sleep(2)
print ("Sayma işlemi sona erdi...")
Yukarıdaki kod yapısında 10 dan başlayıp 0 a kadar dönen bir döngü var ve her seferde i değişkenini ekrana yazdırıp 2 saniye beklemektedir. Sleep fonsiyonu ile bekletme yapılmaktadır.
Bir sonraki derste Random fonksiyonu işlenecektir.
Suan dersteyim ve bilisim hocamiz bu siteyi acti
Güzel ders, time modülü çalışırken işime yaradı:)