Pengenalan
**********

"Pustaka Python" berisi beberapa jenis komponen.

Ini berisi tipe data yang biasanya dianggap bagian "inti" dari bahasa,
seperti angka dan daftar *list*. Untuk tipe ini, inti bahasa Python
mendefinisikan bentuk literal dan menempatkan beberapa batasan pada
semantiknya, tetapi tidak sepenuhnya mendefinisikan semantik. (Di sisi
lain, inti bahasa mendefinisikan properti sintaksis seperti ejaan dan
prioritas operator.)

Pustaka juga berisi fungsi dan pengecualian bawaan --- objek yang
dapat digunakan oleh semua kode Python tanpa memerlukan pernyataan
"import". Beberapa di antaranya didefinisikan oleh bahasa inti, tetapi
banyak yang tidak esensial untuk semantik inti dan hanya dijelaskan di
sini.

Namun, sebagian besar pustaka terdiri dari kumpulan modul. Ada banyak
cara untuk membedah koleksi ini. Beberapa modul ditulis dalam C dan
dibangun ke dalam interpreter Python; yang lain ditulis dengan Python
dan diimpor dalam bentuk sumber. Beberapa modul menyediakan antarmuka
yang sangat spesifik untuk Python, seperti mencetak tumpukan jejak
*stack trace*; beberapa menyediakan antarmuka yang khusus untuk sistem
operasi tertentu, seperti akses ke perangkat keras tertentu; yang lain
menyediakan antarmuka yang khusus untuk domain aplikasi tertentu,
seperti *World Wide Web*. Beberapa modul tersedia di semua versi dan
port dari Python; yang lain hanya tersedia ketika sistem yang
mendasarinya mendukung atau membutuhkannya; yang lain hanya tersedia
ketika opsi konfigurasi tertentu dipilih pada saat Python dikompilasi
dan diinstal.

Manual ini disusun "dari dalam ke luar:" pertama-tama menggambarkan
fungsi bawaan, tipe data dan pengecualian, dan akhirnya modul,
dikelompokkan dalam bab-bab modul terkait.

Ini berarti bahwa jika Anda mulai membaca manual ini dari awal, dan
melompat ke bab berikutnya ketika Anda bosan, Anda akan mendapatkan
gambaran umum yang masuk akal dari modul yang tersedia dan area
aplikasi yang didukung oleh pustaka Python. Tentu saja, Anda tidak
*harus* membacanya seperti novel --- Anda juga dapat menelusuri daftar
isi (di depan manual), atau mencari fungsi, modul, atau istilah
tertentu dalam indeks (dalam bagian belakang). Dan akhirnya, jika Anda
menikmati belajar tentang subjek acak, Anda memilih nomor halaman acak
(lihat modul "random") dan baca satu atau dua bagian. Terlepas dari
urutan di mana Anda membaca bagian-bagian dari manual ini, ada baiknya
untuk memulai dengan bab Fungsi Bawaan, karena sisa manual
mengasumsikan terbiasa dengan materi ini.

Biarkan pertunjukan dimulai!


Catatan tentang ketersediaan
============================

* Catatan "Ketersediaan: Unix" berarti bahwa fungsi ini biasanya
  ditemukan pada sistem Unix. Itu tidak membuat klaim tentang
  keberadaannya pada sistem operasi tertentu.

* If not separately noted, all functions that claim "Availability:
  Unix" are supported on macOS, which builds on a Unix core.
