Bagaimana untuk mencetak kalendar sebulan dalam Python

王林
Lepaskan: 2023-09-13 19:53:02
ke hadapan
3974 orang telah melayarinya

Bagaimana untuk mencetak kalendar sebulan dalam Python

Pengenalan

Jika anda ingin meletakkan kalendar peribadi atau pun mengamalkan cabaran pengekodan harian, maka ular sawa bahasa ular taman anda yang berguna boleh memenuhi keperluan anda. macam mana?

Modul kalendar dalam Python ialah modul terbina dalam yang boleh anda gunakan untuk melaksanakan operasi berkaitan tarikh, bulan dan kalendar serta mengubah suai kod untuk hari atau bulan tertentu.

Modul Kalendar

Modul kalendar Python menggunakan kalendar ideal, iaitu kalendar Gregorian semasa. Sama ada masa lalu atau masa depan, ia akan berterusan tanpa henti. Kalendar ini menetapkan hari Isnin sebagai permulaan minggu dan Ahad sebagai akhir minggu.

Kelas kalendar

Sekarang mari kita lihat kelas Kalendar modul Kalendar Python. Kelas ini tidak mengendalikan pemformatan sebaliknya, kami mempunyai subkelasnya, termasuk kelas HTMLCalendar, TextCalendar dan SimpleCalendar. Menggunakan kelas kalendar kita boleh melakukan pengiraan pada banyak tugas berdasarkan bulan, hari dan tahun.

Tatabahasa

  • iterweekdays() - Mengembalikan iterator untuk semua nombor hari bekerja yang digunakan sepanjang minggu.

  • itermonthdays() - Mengembalikan iterator sepanjang bulan dan tahun yang ditentukan.

  • itermonthdates() - Mengembalikan iterator sepanjang semua bulan dalam tahun dari 1 hingga 12.

  • itermonthdays4(year, Month) - Oleh itu, ia tidak mengenakan kekangan tarikh dan menyediakan lelaran bulan dalam setahun. Sebarang nilai dihuraikan menggunakan julat tarikh.

  • monthdatescalendar(year, Month) - Untuk setiap data yang diproses, hasilkan senarai minggu sebagai tuple dengan bulan dan tahun sebagai minggu lengkap. Senarai tujuh tarikh tarikh dipanggil seminggu. Mengandungi objek tarikh pada masa jalan.

Algoritma

  • Untuk mencetak kalendar dalam Python, kami mengimport modul kalendar yang akan mengimport semua kelas modul.

  • Kemudian kami menetapkan nilai kepada pembolehubah untuk tahun yang kami ingin cetak kalendar.

  • Begitu juga, kami memberikan nilai kepada pembolehubah untuk bulan kalendar yang ingin kami cetak.

  • Akhir sekali, kami menggunakan calendar.month({year_variable,month_variable}) untuk mencetak kalendar.

Contoh: Cetak kalendar sebulan menggunakan Python

#imporing re functions
import calendar
#storing the value of a year in a variable y
y = 2022
#storing the value of the month in a variable m
m = 8
#printing the calendar by using the calendar.month in-built function provided by python
print(calendar.month(y, m))
Salin selepas log masuk

Output

Kalendar akan mencetak bulan Ogos (2022).

         August 2022
   Mo Tu We Th Fr Sa Su
   1   2  3  4  5  6  7
   8   9  10 11 12 13 14
  15  16  17 18 19 20 21
  22  23  24 25 26 27 28
  29  30  31
Salin selepas log masuk

Perihalan kod

Untuk mencetak kalendar sebulan dalam Python, import dahulu modul kalendar, ia akan mengimport semua kelas modul secara automatik. Langkah seterusnya ialah untuk menentukan nilai tahun sebagai "y" dan nilai bulan sebagai "m", yang akan digunakan selanjutnya dalam kod. Cetak kalendar yang terhasil untuk bulan dan tahun yang ditentukan dengan menggunakan fungsi kalendar.month(y,m). Di sini kita menggunakan bulan 8, iaitu Ogos, dan tahun 2022.

Kesimpulan

Kalendar ialah modul terbina dalam yang disediakan oleh Python. Anda boleh mengakses fungsi berguna yang berkaitan dengan tarikh, minggu, bulan dan tahun melalui modul kalendar. Kami telah menyemak dan menguji kod tersebut. Seperti yang dapat kita lihat, modul kalendar secara amnya mudah digunakan, difahami dan dilaksanakan. Oleh itu, kami tidak mengkaji fungsi, tetapi kod aplikasi.

Fungsi ini digunakan untuk melaksanakan beberapa tugas berkaitan kalendar. Sebagai tambahan kepada operasi ini, modul Kalendar menyediakan dua kelas: TextCalendar dan HTMLCalendar. Kelas ini memudahkan penggunaan modul kalendar mengikut keperluan.

Atas ialah kandungan terperinci Bagaimana untuk mencetak kalendar sebulan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!