Lewati ke konten utama

F1 · Modul 11

Modul dan pustaka standar

52 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • Modul adalah berkas .py; pustaka standar adalah ratusan modul bawaan yang tinggal diimpor.
  • import modul, from modul import nama, dan import modul as singkat; taruh semua import di atas berkas.
  • datetime (date, timedelta, strptime) dan collections.Counter menyelesaikan pekerjaan yang sering muncul; dokumentasi resmi adalah sumber kebenaran.
  • Bungkus kode uji coba dengan if __name__ == "__main__":, dan jangan menamai berkasmu seperti modul standar.
  • Fungsi yang butuh "hari ini" menerima tanggal sebagai parameter; hanya program utama yang memanggil date.today().

Sebelum mulai

±4 jam.

Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.

Hasil belajar: memakai import, from … import, dan as; membaca dokumentasi resmi untuk menemukan fungsi yang kamu butuhkan; memakai math, random (dengan seed), datetime, collections.Counter/defaultdict, dan statistics dari pustaka standar; membuat modul sendiri dan memakainya dari berkas lain; menjaga kode uji coba dengan if __name__ == "__main__":; menghindari jebakan menamai berkas sama dengan modul standar; dan (pendalaman) melihat apa yang sebenarnya dilakukan import lewat sys.modules dan sys.path.

Proyek: kasku langkah 11: memecah kasku menjadi format.py, data.py, dan kasku.py, lalu memberi tanggal bawaan hari ini dengan datetime.date.today().

Istilah di modul ini (42)

Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course

Bahan modul

Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.

  • 38 contoh kode
  • 8 berkas latihan + tes
Lihat isi zip
  • BACA-DULU.txt
  • uang.py
  • sapa.py
  • diskon.py
  • bantu.py
  • layanan.py
  • aplikasi.py
  • hitung.py
  • telur.py
  • menu.py
  • harga.py
  • pengaturan.py
  • kasir.py
  • format.py
  • data.py
  • contoh_f1_11_26.py
  • contoh_f1_11_51.py
  • contoh_f1_11_70.py
  • contoh_f1_11_164.py
  • contoh_f1_11_188.py
  • contoh_f1_11_213.py
  • contoh_f1_11_238.py
  • contoh_f1_11_264.py
  • contoh_f1_11_279.py
  • contoh_f1_11_301.py
  • contoh_f1_11_325.py
  • contoh_f1_11_361.py
  • contoh_f1_11_381.py
  • contoh_f1_11_401.py
  • contoh_f1_11_508.py
  • contoh_f1_11_530.py
  • contoh_f1_11_552.py
  • contoh_f1_11_578.py
  • contoh_f1_11_603.py
  • contoh_f1_11_765.py
  • contoh_f1_11_786.py
  • contoh_f1_11_878.py
  • contoh_f1_11_914.py
  • contoh_f1_11_932.py
  • contoh_f1_11_1062.py
  • contoh_f1_11_1079.py
  • contoh_f1_11_1107.py
  • contoh_f1_11_1173.py
  • contoh_f1_11_1199.py
  • contoh_f1_11_1821.py
  • contoh_f1_11_1877.py
  • contoh_f1_11_1904.py
  • contoh_f1_11_1928.py
  • contoh_f1_11_1950.py
  • contoh_f1_11_1975.py
  • contoh_f1_11_2005.py
  • contoh_f1_11_2024.py
  • contoh_f1_11_2047.py
  • test_f1_11_1.py
  • test_f1_11_2.py
  • test_f1_11_8.py
  • test_f1_11_3.py
  • test_f1_11_4.py
  • test_f1_11_7.py
  • test_f1_11_5.py
  • test_f1_11_6.py