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
instagram viewer

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!

PaylaşCıvıldamakE-posta
Bilmeniz Gereken 20 Python Fonksiyonu

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

İlgili konular
  • Programlama
  • piton
  • Kodlama İpuçları
  • Programlama
Yazar hakkında
Idowu Omisola (102 Makale Yayımlandı)

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.

Idowu Omisola'dan Daha Fazla

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