Python, kodu yılın belirli günleri veya ayları için değiştirmenize olanak tanıyan yerleşik bir takvim modülü sunar. Örneğin, bir yıldaki tüm takvim aylarının bir dizisini çıkarmak için kullanabilirsiniz.
Python'un takvim sınıfına nasıl başlayacağınız ve onunla bir Kendin Yap takvimi nasıl yapacağınız aşağıda açıklanmıştır.
Takvim Modülüne Nasıl Başlanır?
NS takvim modülün kullanımı kolaydır. Yerleşik bir Python modülü olduğu için ayrıca yüklemeniz gerekmez.
Başlamak için Python dosyanızı açın ve takvim modül:
takvimi içe aktar
Haftanın Günlerini Gör
Modülün haftanın varsayılan başlangıç günü olan Pazartesi'den başlayarak, aşağıdakileri kullanarak haftanın günlerini kısaltılmış bir biçimde yazdırabilirsiniz. hafta başlığı() işlev.
NS hafta başlığı() Ancak modülün işlevi bir genişlik argümanını kabul eder. Bu, kısaltılmış dizenin sayısını veya uzunluğunu belirten bir tamsayıdır:
takvimi içe aktar
yazdır (takvim.hafta başlığı (2)) # kısaltma uzunluğunu 2 olarak ayarlayın
Çıktı: Mo Tu We Th Fr Sa Su
Modül, varsayılan olarak haftanın ilk gününü Pazartesi olarak ayarlar. kullanarak bunu Pazar olarak değiştirebilirsiniz. setfirstweekday() işlevi takvim modül.
Şimdi haftanın ilk gününü Pazar gününe ayarlamaya çalışın. Ardından, yukarıda yaptığınız gibi hafta başlıklarını yeniden yazdırın:
takvimi içe aktar
# haftanın ilk gününü Pazar olarak ayarlayın:
Calendar.setfirstweekday (takvim. PAZAR)
yazdır (calendar.weekheader (3)) # kısaltma uzunluğunu 3 olarak ayarlayın
Çıktı: Paz Pts Sal Çar Çar Cum Cmt
Bir Yılın Bir Sıçrama Olup Olmadığını Görün
Python, bir yılın sıçrama olup olmadığını kontrol etmenizi sağlar. isleap() işlevinden takvim sınıf.
Ancak işlev, bir yıl argümanını (aşağıdaki kodda olduğu gibi 2023) kabul eder ve bir Boolean çıktısı döndürür:
takvimi içe aktar
yazdır (calendar.isleap (2023))
Çıktı: Yanlış
Belirli Yıl Aralıkları Arasındaki Artık Günlerin Sayısını Kontrol Edin
sen kullan artık günler() belirli yıl aralıkları arasındaki artık günlerin sayısını kontrol etmek için.
Örneğin, 2021 ile 2030 arasındaki artık günlerin sayısını kontrol etmek için:
takvimi içe aktar
checkleap = takvim.leapdays (2022, 2030)
print("2022 ile 2030 arasında {} artık gün var".format (checkleap))
Çıktı: 2022 ile 2030 arasında 2 artık gün var
İlgili: Python String format() Yöntemi Nasıl Çalışır?
Bir Aydaki İlk Hafta Gününü Kontrol Edin
Modül, bir haftadaki günlerin bir liste indeksini döndürür. Özünde, varsayılan hafta içi ilk gün olan Pazartesi sıfıra eşittir, Salı ise birdir - bu sırayla, altıncı endeks olan son hafta içi Pazar gününe kadar.
kullanarak haftanın varsayılan ilk gününü yazdırarak bunu onaylayabilirsiniz. ilk hafta içi() yöntemi takvim sınıf:
takvimi içe aktar
yazdır (calendar.firstweekday())
Çıkış: 0
Bu öngörüyü kullanarak, Eylül 2020'nin ilk gününü şu şekilde kontrol edelim: Hafta içi() işlev:
içe aktarma takvimi
yazdır (calendar.weekday (2021, 9, 1)) # Bu, bir yıl, bir ay ve bir tarih argümanını kabul eder
Çıkış: 2
Varsayılan dizini takiben, 2, burada 2020 Eylül ayının ilk gününün Çarşamba olduğu anlamına gelir.
İlgili:Python'da Diziler ve Listeler Nasıl Çalışır?
Ayrıca ayın ilk gününü kontrol edebilir ve o aydaki gün sayısını görebilirsiniz.
Bunu yapmak için ay aralığı():
takvimi içe aktar
yazdır (takvim.ayaralığı (2021, 9)
Çıkış: (2, 30)
Bir Ay Takvimi Çıktısı Alın
Bir aya ait takvimi görmek için ay() takvim sınıfından işlev. İlgilenilen yıl ve aya ek olarak isteğe bağlı genişliği kabul eder (w) ve uzunluk (ben) argümanlar.
Bu argümanlar isteğe bağlıdır. Bu nedenle, siz belirtmeseniz bile modül onları varsayılan olarak sıfıra ayarlar.
kullanarak aylık takvimi nasıl yazdıracağınız aşağıda açıklanmıştır: ay() bu sınıfın yöntemi:
takvimi içe aktar
print (takvim.ay (yıl = 2021, ay = 9, w = 4, l = 2))
Bu şuna benziyor:
Bir Takvim Yılı Çıktısı
Sonuç olarak, kullanarak tüm takvim yılının çıktısını alabilirsiniz. takvim modülün işlevi:
takvimi içe aktar
yazdır (takvim.calendar (2022, w=2, l=1, c=2, m=6))
Çıktı şöyle görünür:
Süre w genişliği kontrol eder ve ben her dize arasındaki uzunluğu kontrol eder, C ve m sırasıyla satır ve sütun sayısını belirtin. Ne olduğunu görmek için bu parametrelerin değerlerini değiştirmekten çekinmeyin.
Bu kadar! Python kullanarak bir takvim oluşturdunuz. Merak ediyorsanız şuraya da bakabilirsiniz. takvim modülü belgeleri çeşitli yöntemleri ve özellikleri hakkında daha fazla bilgi edinmek için.
Python Takvim Modülü ile Daha Fazla Pratik Yapın
Bu makalede yalnızca takvim modülünün temel kavramlarını tartıştık. Bu makalenin kapsayabileceğinden daha fazlası var. Modül, örneğin, takviminizi şekillendirmek ve onu HTML olarak sunmak için HTML ve CSS dekoratörleri ve widget'ları sunar. Ayrıca, kapsamlı belgelere sahiptir. Bu yüzden onunla istediğiniz gibi oynamaktan çekinmeyin. Mutlu kodlama!
Python Standart Kitaplığı, programlama görevlerinize yardımcı olacak birçok işlev içerir. En kullanışlı kod hakkında bilgi edinin ve daha sağlam kod oluşturun.
Sonrakini Oku
- Programlama
- piton
- Kodlama İpuçları
- Programlama
Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın