Python menawarkan modul kalender bawaan yang memungkinkan Anda memanipulasi kode untuk hari atau bulan tertentu dalam setahun. Anda bisa menggunakannya untuk menampilkan string dari semua bulan kalender dalam setahun, misalnya.
Berikut cara memulai kelas kalender Python dan membuat kalender DIY dengannya.
Bagaimana Memulai Dengan Modul Kalender
NS kalender modul mudah digunakan. Dan karena ini adalah modul Python bawaan, Anda tidak perlu menginstalnya secara terpisah.
Untuk memulai, buka file Python Anda dan impor file kalender modul:
impor kalender
Lihat Hari-hari dalam Seminggu
Dimulai dengan Senin, hari awal default modul dalam seminggu, Anda dapat menampilkan hari-hari dalam seminggu dalam bentuk yang disingkat menggunakan kepala minggu() fungsi.
NS kepala minggu() fungsi modul, bagaimanapun, menerima argumen lebar. Ini adalah bilangan bulat yang menentukan jumlah atau panjang string yang disingkat:
impor kalender
cetak (calendar.weekheader (2)) # atur panjang singkatan menjadi 2
Keluaran: Mo Tu We Th Fr Sa Su
Modul ini menetapkan hari pertama dalam seminggu ke Senin secara default. Anda dapat mengubahnya ke hari Minggu menggunakan setel hari kerja pertama() fungsi dari kalender modul.
Sekarang cobalah untuk mengatur hari pertama dalam seminggu kembali ke hari Minggu. Kemudian cetak ulang tajuk minggu seperti yang Anda lakukan di atas:
impor kalender
# atur hari pertama dalam seminggu ke Minggu:
calendar.setfirstweekday (calendar. MINGGU)
cetak (calendar.weekheader (3)) # atur panjang singkatan menjadi 3
Keluaran: Min Sen Sel Rab Kam Jum Sab
Lihat apakah Setahun Adalah Lompatan atau Tidak
Python memungkinkan Anda memeriksa apakah satu tahun adalah lompatan atau tidak ketika Anda memanggil pulau kecil() fungsi dari kalender kelas.
Fungsi, bagaimanapun, menerima argumen tahun (2023 seperti pada kode di bawah ini) dan mengembalikan output Boolean:
impor kalender
cetak (calendar.isleap (2023))
Keluaran: Salah
Periksa Jumlah Hari Kabisat Antara Rentang Tahun Tertentu
Anda menggunakan hari kabisat() untuk memeriksa jumlah hari kabisat antara rentang tahun tertentu.
Misalnya, untuk memeriksa jumlah hari kabisat antara 2021 dan 2030:
impor kalender
checkleap = calendar.leapdays (2022, 2030)
print("Ada {} hari kabisat antara 2022 dan 2030".format (checkleap))
Output: Ada 2 hari kabisat antara 2022 dan 2030
Terkait: Bagaimana Cara Kerja Metode String Python ()?
Periksa Hari Minggu Pertama dalam Sebulan
Modul mengembalikan daftar indeks hari dalam seminggu. Intinya, Senin, hari kerja pertama default, setara dengan nol, sedangkan Selasa adalah satu—dalam urutan itu, hingga Minggu, hari kerja terakhir, yang merupakan indeks keenam.
Anda dapat mengonfirmasi ini dengan mencetak hari pertama dalam seminggu menggunakan hari kerja pertama() metode kalender kelas:
impor kalender
cetak (calendar.firstweekday())
Keluaran: 0
Menggunakan wawasan ini, mari kita periksa hari pertama September 2020 menggunakan hari kerja() fungsi:
kalender impor
cetak (calendar.weekday (2021, 9, 1)) # Ini menerima argumen tahun, bulan, dan tanggal
Keluaran: 2
Mengikuti indeks default, 2, di sini berarti hari pertama bulan September 2020 adalah hari Rabu.
Terkait:Bagaimana Array dan Daftar Bekerja dengan Python
Anda juga dapat memeriksa hari pertama bulan itu dan melihat jumlah hari di bulan itu.
Untuk melakukan itu, gunakan rentang bulan():
impor kalender
cetak (calendar.monthrange (2021, 9))
Keluaran: (2, 30)
Keluarkan Kalender Bulan
Untuk melihat kalender selama sebulan, gunakan bulan() fungsi dari kelas kalender. Selain tahun dan bulan bunga, ia menerima lebar opsional (w) dan panjang (aku) argumen.
Argumen ini opsional. Jadi modul menyetelnya ke nol secara default meskipun Anda tidak menentukannya.
Berikut cara mencetak kalender bulanan menggunakan bulan() metode kelas ini:
impor kalender
print (kalender.bulan (tahun = 2021, bulan = 9, w = 4, l = 2))
Itu terlihat seperti ini:
Keluarkan Tahun Kalender
Pada akhirnya, Anda dapat menampilkan seluruh tahun kalender menggunakan kalender fungsi modul:
impor kalender
cetak (calendar.calendar (2022, w=2, l=1, c=2, m=6))
Berikut tampilan outputnya:
Ketika w mengontrol lebar dan aku mengontrol panjang antara setiap string, C dan M tentukan jumlah baris dan kolom masing-masing. Jangan ragu untuk mengubah nilai parameter ini untuk melihat apa yang terjadi.
Itu dia! Anda baru saja membuat kalender menggunakan Python. Jika Anda penasaran, Anda juga dapat melihat dokumentasi modul kalender untuk mempelajari lebih lanjut tentang berbagai metode dan fiturnya.
Berlatih Lebih Banyak Dengan Modul Kalender Python
Kami hanya membahas konsep dasar modul kalender di artikel ini. Ada lebih dari apa yang bisa dibahas artikel ini. Modul, misalnya, menawarkan dekorator dan widget HTML dan CSS untuk menata kalender Anda dan menyajikannya sebagai HTML. Plus, ia memiliki dokumentasi yang komprehensif. Jadi jangan ragu untuk bermain-main dengannya sesuka Anda. Selamat mengkode!
Pustaka Standar Python berisi banyak fungsi untuk membantu tugas pemrograman Anda. Pelajari tentang yang paling berguna dan buat kode yang lebih kuat.
Baca Selanjutnya
- Pemrograman
- Python
- Kiat Pengkodean
- Pemrograman
Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan