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.

Python Time Modülü

Ö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.


You may also like...

2 Responses

  1. 9c den birisi dedi ki:

    Suan dersteyim ve bilisim hocamiz bu siteyi acti

  2. Serkan dedi ki:

    Güzel ders, time modülü çalışırken işime yaradı:)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir