Mengenal Python Standar Library
Python Standard Library adalah kumpulan modul bawaan Python yang disediakan secara default saat menginstal Python. Library ini mencakup berbagai fungsi dan modul untuk menangani file, sistem operasi, network matematika, dan masih banyak lagi—tanpa perlu instalasi tambahan.
Kategori | Modul | Deskripsi Singkat |
---|---|---|
Text Processing | string , re , textwrap | Manipulasi string dan pencocokan pola (regex). |
Data Types | collections , datetime | Tipe data tambahan seperti deque, namedtuple, dan waktu/tanggal. |
Matematika | math , cmath , decimal | Fungsi matematika umum dan kompleks, serta perhitungan presisi tinggi. |
File dan I/O | os , io , shutil | Operasi file, direktori, dan manipulasi input/output. |
Kompressi & Arsitektur | zipfile , tarfile | Membaca dan menulis file ZIP/TAR. |
Data Persistence | json , pickle , sqlite3 | Menyimpan dan memuat data dengan berbagai format dan database ringan. |
Networking | socket , http , ftplib | Koneksi jaringan, protokol HTTP dan FTP. |
Multithreading/Process | threading , multiprocessing | Menjalankan banyak thread atau proses. |
Internet Data Handling | urllib , html.parser | Mengambil dan memproses data dari web. |
Testing & Debugging | unittest , doctest | Membuat dan menjalankan pengujian unit. |
Cryptography/Hashing | hashlib , hmac | Menghasilkan hash dan otentikasi pesan. |
Utilities | argparse , logging | Parsing argumen command line, mencatat aktivitas. |
Operating System | os , sys , platform | Berinteraksi dengan OS dan lingkungan runtime Python. |
contoh penggunaan
import math
print(math.sqrt(25)) # Output: 5.0
import datetime
print(datetime.datetime.now()) # Menampilkan waktu saat ini
import json
data = {'nama': 'Candra', 'umur': 21}
json_str = json.dumps(data)
print(json_str) # Output: {"nama": "Candra", "umur": 21}