Programlama kariyerinizde oldukça sık kullanabileceğiniz bir başka gerçekten yararlı modül
de tarih saat modülüdür.
Ve adından da anlaşılacağı gibi, tarih değerlerini manipüle etmemize izin veriyor, ki bu gerçekten çok kullanışlı.
Şimdi size bunun nasıl çalışacağını hızlıca göstereyim.
O zamandan beri söyleyebilirim.
Ve burada, bir ton işlevsellik var, ancak tarih saati, nokta saati gibi basit şeyler yapabilirsiniz.
Ve ona ve buraya bazı seçenekler sunun.
Oh.
Ve buraya böyle ithal ettiğimden emin olun.
Yani şimdi zamana bakarsam.
Çalıştır'a tıklarsam buraya yazdır.
Zamanım sıfır.
Ama diyelim ki buraya girdim, süre 545 ve diyelim ki Çalıştır'a tıklarsam 2 saniye.
545 ve 2 saniye alıyorum, zamanı alıyorum.
Böylece burada zaman nesneleri oluşturabiliyorum ki bu gerçekten çok güzel.
Bir başka kullanışlı olan ise tarihtir.
Ve tarih bize bugün olduğu gibi gerçekten faydalı şeyler veriyor.
Hey.
Bugün ne var?
Bugün.
İpucu, ipucu.
Bu videoyu kaydettiğim zaman.
Böylece artık kullanabileceğim bir tarih nesnesi elde ediyorum ki bu gerçekten kullanışlı.
Belki bir kullanıcı girişiminize kaydolur ve kaydolduğunda hangi gün başladığını takip etmek
istediğinizden emin olmak istersiniz.
Belki bir üyelik almışlardır ve 30 gün içinde süresi dolacaktır.
Bunu takip etmek için tarih saat modülünü kullanabiliriz ve tarihlerle yapabileceğimiz pek çok şey
vardır.
Tahmin edebileceğiniz gibi, saat dilimleri ve farklı zaman verileri gibi çok ama çok kullanışlı bir şekilde manipüle edebileceğimiz
şeyler var.
Bunu neredeyse unutuyordum.
Ama bir fonksiyonun ne kadar zaman aldığını ölçen dekoratörümüzü, performans dekoratörümüzü inşa ettiğimiz zamanı hatırlıyor
musunuz?
Burada bir modül kullandık, değil mi?
Bu da en sevdiğim modüllerden bir diğeri.
Bu zaman modülüdür ve bu şekilde iyi bir şekilde kullanabiliriz.
Bize zamanı söyler ve zaman örnekleri arasındaki farkın ne olduğunu bulmak için zamanın
iki örneğini kullanabiliriz.
Yine, gerçekten faydalı bir tane daha.
Tamam.
Sanırım bir tane daha için vaktimiz var çünkü bu videolar sonsuza kadar sürebilir.
Sana bunları göstermeye devam edebilirim.
Ancak dediğim gibi, bunlar ihtiyaç duyulduğunda kullanacağınız modüllerdir.
Google'da aramaya başlayacaksınız ve şunu öğreneceksiniz: Hey, tarih bilgisine ihtiyacım var.
Google'da aramaya başlayacaksınız ve bir tarih modülü veya bir tarih PI paketi olduğunu öğreneceksiniz.
Tamam.
Sonuncusuna dizi denir.
Ve dizi modülünden kullanabileceğimiz bir dizi paketimiz var.
Şimdi burada bir dizi nedir.
Ve bu bahsetmiş olabileceğim bir şey çünkü Python'daki listeler bazen diğer dillerde diziler
olarak adlandırılır, ancak biraz farklıdır.
Python'da listeler sadece dinamik olarak adlandırdığımız şeylerdir.
Yani bir listede veriye ihtiyaç duyduğumuz her an, onu istediğimiz kadar büyük yapabiliriz.
Bu listeyi kademeli olarak artırabilir ve belleğimizi doldurabiliriz.
Ve daha önce, diyelim ki büyük bir listeyi yazdırmaya çalıştığımızda, Python'un bize sunduğu dizilerin aslında daha az
bellek kapladığını ve daha hızlı performans gösterdiğini gördük.
Yani büyük bir listeniz varsa ve diyelim ki jeneratör kullanmak istemiyorsanız, bunu bir dizi ile geliştirebilirsiniz.
Bunun nedeni, bir dizi oluşturduğumuzda, makinemizde ne kadar bellek kullanabileceğimizi belirlemesidir.
Şimdi, bu oldukça büyük bir bilgisayar bilimi konusu.
Diziler hakkında çevrimiçi olarak veya diğer kurslarımdan bazılarını öğrenebilirsiniz, ancak şimdilik bunu kullanma şeklimiz
şu şekildedir.
Dizi deriz ve önce ona bir tür kodu vermemiz gerekir.
Yani bir dizi ile ilgili tür kodu, bu dizinin ne tür veri tutacağıdır?
Ve bu, ne tür verileri tutacağımızı söyleyerek optimizasyonun bir parçasıdır, bellek daha iyi
kullanılır.
Örneğin, diziye gidersem.
Buradaki modülde, farklı tip kodlarımız olduğunu görüyorsunuz ve eğer isteseydim, diyelim ki bir tamsayı.
Yani işaretli bir son istiyorsam ya da belki float istiyorsam ve genellikle işaretli int gibi bir şey isteriz.
Yani bu bir python tamsayısıdır ve size bayt cinsinden minimum boyutun ne olduğunu gösterir.
Ama diyelim ki sadece küçük sayılar istiyoruz, o zaman diyebilirim ki, hey, tür kodu I olacak,
işaretli bir tamsayı olacak ve sonra sadece bir, iki, üç vereceğim.
Şimdi eğer şöyle bir dizim varsa.
Ve yazdırıyorum.
Çalıştır'a tıklarsam.
Al bakalım.
Bir dizimiz var, ancak ona tıpkı bir liste gibi erişebiliyorum.
Çok, çok havalı.
Ve bu listelerden biraz daha fazla performans.
Yine, jeneratör kullanmak istemiyorsanız, büyük bir listeniz varsa, bu kodunuzu optimize etmenin hızlı
ve kolay bir yoludur.
Olasılıklar sonsuzdur.
Kullanabileceğimiz pek çok paket, pek çok yerleşik araç var.
Önemli olan onu aramak ve sorun ortaya çıktığında onu bulmaktır.
Ancak kariyerinizde ilerlerken bunların hepsini ezberlemeniz mümkün değildir.
Sürekli karşınıza çıkan bazı şeylere alışacaksınız ama bu konuda bana güvenmeniz gerekiyor.
Bu, deneyimle gelen şeylerden biridir ve daha fazla kod yazdıkça bunları öğrenmenin en
iyi yolu sadece kodlamaya devam etmektir.
Bir sonrakinde görüşürüz.
Güle güle.