0Pricing
Python Academy · Pelajaran

Pustaka Standar Python

Jelajahi modul bawaan: os, sys, math, random, datetime.

Pustaka Standar Python adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Pendahuluan

Python dilengkapi pustaka standar yang luas, dengan modul untuk masukan/keluaran berkas, matematika, tanggal, bilangan acak, interaksi dengan OS, dan banyak lagi.

Modul os

import os menyediakan interaksi dengan OS: os.getcwd(), os.listdir(), os.environ, os.makedirs(), os.remove().
import os
print(os.getcwd())
print(list(os.environ)[:3])

Modul sys

import sys menyediakan sys.argv (argumen baris perintah), sys.path, sys.version, sys.exit().
import sys
print(sys.version)
print(sys.platform)

Modul math

import math: math.sqrt, math.log, math.floor, math.ceil, math.pi, math.e, math.factorial.
import math
print(math.factorial(10))
print(math.log(100, 10))

Modul random

random.randint(1,6), random.choice(list), random.shuffle(list), random.random() (bilangan pecahan 0–1).
import random
print(random.randint(1, 6))
print(random.choice(['a','b','c']))

Modul datetime

from datetime import datetime, date, timedelta. datetime.now() mengembalikan tanggal dan waktu saat ini. Lakukan operasi aritmetika dengan timedelta.
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime('%Y-%m-%d'))
print(now + timedelta(days=7))

Modul collections

Counter, defaultdict, OrderedDict, namedtuple, deque — semuanya tersedia dalam collections.
from collections import Counter, deque
c = Counter('abracadabra')
print(c.most_common(3))

Modul itertools

itertools.chain, islice, product, permutations, combinations — iterator malas untuk perulangan yang efisien.
import itertools
for combo in itertools.combinations([1,2,3], 2):
    print(combo)

Modul json

json.dumps(obj) membuat serialisasi menjadi string. json.loads(s) menguraikannya. Gunakan json.dump/load untuk berkas.
import json
d = {'name': 'Alice', 'age': 30}
s = json.dumps(d)
print(json.loads(s))

Modul re

re.match, re.search, re.findall, re.sub untuk ekspresi reguler.
import re
print(re.findall(r'\d+', 'abc 123 def 456'))

pathlib dan os.path

pathlib.Path adalah cara modern untuk menangani jalur. os.path.join, exists, basename berfungsi untuk kode lama.
from pathlib import Path
print(Path.home())

Pemeriksaan Singkat

Modul mana yang menyediakan Counter, defaultdict, dan deque?

Ringkasan

Sorotan pustaka standar: os (sistem berkas/lingkungan), sys (penerjemah), math, random, datetime, collections (Counter/defaultdict), itertools, json, re, pathlib.

Lanjutkan

Bagus sekali! Lanjutkan ke pelajaran berikutnya untuk memperdalam keterampilan Anda.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pustaka Standar Python” gratis?

Ya — teks lengkap “Pustaka Standar Python” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pustaka Standar Python”?

Jelajahi modul bawaan: os, sys, math, random, datetime. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Pustaka Standar Python” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuat dan Mengimpor Modul
  2. Pustaka Standar Python
  3. Package dan __init__.py
  4. Menginstal Package dengan pip
← Kembali ke Python Academy