ELEMEN PYTHON

Catatan:

Daftar elemen Python dibawah ini dkhususkan untuk keperluan pemrograman data dan analisa keuangan secara umum. Jadi bukan datftar kata kunci yang lengkap.

StdL : Python Standard Library


🌐 Fungsi Bawaan
Elemen
Parameter
Penjelasan Singkat
help()
help ( *args , **kwds )
Menampilkan bantuan/dokumentasi singkat untuk objek (fungsi, class, modul). Berguna saat eksplorasi di REPL/Jupyter.
print()
print ( *args , sep="" , end="" , file="" , flush=True/False )
Mencetak output ke console/stream (stdout by default). Berguna untuk debug cepat atau output script sederhana.
abs()
abs ( angka )
Menghasilkan nilai absolut dari angka (tanpa tanda minus). Berguna untuk menghitung selisih/deviasi tanpa memperhatikan arah.
bin()
bin ( angka )
Mengubah integer menjadi string biner dengan awalan '0b'. Berguna untuk inspeksi bit/flag.
chr()
chr ( angka )
Mengubah kode Unicode (integer) menjadi karakter. Berguna saat membangun atau men-decode karakter tertentu.
bool()
bool ( objek=True/False )
Mengonversi nilai menjadi boolean True/False berdasarkan truthiness. Umum untuk normalisasi hasil pengecekan kondisi.
bytearray()
FORM 1: bytearray ( )
FORM 2: bytearray ( int/bytes/iterable , encoding="" , errors="" )
FORM 3: bytearray ( string , encoding="" , errors="" )
Membuat bytearray (data biner) yang mutable, sehingga isinya bisa diubah. Berguna saat memproses file/buffer biner.
bytes()
FORM 1: bytes ( )
FORM 2: bytes ( int/bytes/iterable , encoding , errors="" )
FORM 3: bytes ( string , encoding="" , errors="" )
Membuat objek bytes (data biner) yang immutable. Umum untuk membaca/menulis data biner atau hasil encoding.
hex()
hex ( angka )
Mengubah integer menjadi string heksadesimal dengan awalan '0x'. Berguna untuk inspeksi ID atau bitmask.
oct()
oct ( angka )
Mengubah integer menjadi string oktal dengan awalan '0o'. Berguna untuk inspeksi mode file atau representasi bit tertentu.
classmethod()
classmethod ( fungsi )
Mendefinisikan method kelas yang menerima parameter 'cls' (bukan instance). Cocok untuk factory method atau alternative constructor.
round()
round ( angka , jumlah digit )
Membulatkan angka ke jumlah digit tertentu. Untuk perhitungan uang yang presisi, pertimbangkan Decimal.
pow()
pow ( angka_basis , eksponen , modulus )
Menghitung x pangkat y; versi 3-argumen mendukung operasi modulo. Berguna untuk perhitungan matematika tertentu.
issubclass()
issubclass ( class/tuple )
Mengecek apakah sebuah class adalah turunan (subclass) dari class lain. Berguna untuk pola plugin atau validasi class.
dict()
dict ( iterable , ** )
Membuat dictionary baru atau mengonversi pasangan key-value menjadi dict. Umum untuk mapping data (mis. kode akun β†’ nama akun).
dir()
dir ( )
Menampilkan daftar atribut/metode yang tersedia pada suatu objek. Berguna untuk eksplorasi dan debugging interaktif.
property()
property ( fget="" , fset="" , fdel="" , doc="teks" )
Membuat properti pada class dengan getter/setter/deleter. Berguna untuk validasi saat akses atribut.
open()
open ( file=path , mode="r" , buffering="" , encoding="" , errors="" , newline="" , closefd=True/False , opener="" )
Membuka file dan Menghasilkan file object untuk baca/tulis. Umum untuk bekerja dengan CSV, log, atau file teks lainnya.
list()
list ( iterable )
Membuat list baru atau mengonversi iterable menjadi list. Berguna untuk materialisasi iterator agar bisa diakses berulang.
tuple()
tuple ( iterable )
Membuat tuple (urutan immutable). Berguna untuk record tetap atau sebagai key dictionary.
filter()
filter ( fungsi/None , iterable )
Menyaring iterable berdasarkan fungsi predikat dan menghasilkan iterator. Berguna untuk memilih record yang memenuhi kondisi.
all()
all ( iterable )
Untuk mengecek apakah semua elemen dalam iterable bernilai True/truthy. Hasilnya True jika semuanya benar (atau iterable kosong), dan False jika ada yang salah.
any()
any ( iterable )
Untuk mengecek apakah ada minimal satu elemen dalam iterable yang bernilai True/truthy. Hasilnya True jika ada, dan False jika semuanya False atau iterable kosong.
frozenset()
frozenset ( )
Membuat set yang immutable sehingga bisa dipakai sebagai key dict atau elemen set lain. Berguna untuk kunci kombinasi yang tidak berubah.
getattr()
getattr ( objek , errors="" )
Mengambil atribut objek secara dinamis; bisa memberi default jika atribut tidak ada. Berguna saat nama field ditentukan oleh string.
globals()
globals ( )
Menghasilkan dictionary berisi variabel global saat ini. Umum untuk introspeksi/debugging, jarang dibutuhkan di code bisnis.
sorted()
sorted ( iterable , key="" , reverse=True/False )
Menghasilkan list yang terurut dari iterable; mendukung key dan reverse. Berguna untuk ranking, top-N, atau laporan terurut.
enumerate()
enumerate ( iterable , start=angka )
Menambahkan indeks otomatis saat iterasi iterable. Berguna saat perlu nomor baris saat memproses data.
sum()
sum ( iterable , start=angka )
Menjumlahkan angka pada iterable (dengan start opsional). Berguna untuk menghitung total seperti revenue, biaya, atau kuantitas.
ord()
ord ( karakter )
Mengubah karakter menjadi kode Unicode (integer). Berguna untuk validasi atau manipulasi berbasis kode karakter.
float()
float ( nilai )
Mengonversi nilai menjadi float. Umum untuk parsing angka dari teks, namun untuk uang sebaiknya pertimbangkan Decimal.
format()
format ( nilai , format_pilihan )
Memformat nilai menjadi string menggunakan format spec (mis. jumlah desimal atau ribuan). Berguna untuk menampilkan angka pada laporan.
int()
FORM 1: int ( )
FORM 2: int ( nilai , basis )
Mengonversi nilai menjadi integer (bisa pakai base untuk string). Umum untuk parsing kuantitas atau ID numerik.
divmod()
divmod ( numerator , denominator )
Menghasilkan (hasil_bagi, sisa) dari pembagian x oleh y. Berguna untuk pembagian batch atau konversi unit (mis. menit β†’ jam+sisa).
ascii()
ascii ( objek )
Menghasilkan representasi string berbasis ASCII; karakter non-ASCII akan di-escape. Berguna untuk output/log yang harus aman ASCII.
iter()
FORM 1: iter ( iterable )
FORM 2: iter ( fungsi_callable , penanda_berhenti )
Membuat iterator dari iterable (atau mode sentinel). Berguna untuk memproses data secara streaming tanpa memuat semuanya.
callable()
callable ( objek )
Mengecek apakah sebuah objek bisa dipanggil seperti fungsi (callable). Berguna untuk validasi callback/handler.
hash()
hash ( objek )
Menghasilkan nilai hash untuk objek yang hashable. Umum dipakai oleh dict/set; berguna juga untuk fingerprint sederhana.
locals()
locals ( )
Menghasilkan dictionary variabel lokal saat ini. Umum untuk debugging, jarang dipakai untuk logika bisnis.
map()
map ( fungsi , iterables )
Menerapkan fungsi ke setiap elemen iterable dan menghasilkan iterator. Berguna untuk transformasi data/kolom secara ringkas.
max()
FORM 1: max ( nilai1 , nilai2 , nilai3 , ...dst... , key="" )
FORM 2: max ( iterable , key="" , default="" )
Mengambil nilai maksimum dari iterable; bisa pakai key untuk kriteria. Berguna untuk mencari nilai tertinggi (mis. revenue terbesar).
id()
id ( objek )
Menghasilkan identitas unik objek selama hidupnya (representasi alamat memori). Berguna untuk debugging referensi.
min()
FORM 1: min ( nilai1 , nilai2 , nilai3 , ...dst... , key="" )
FORM 2: min ( iterable , key="" , default="" )
Mengambil nilai minimum dari iterable; bisa pakai key untuk kriteria. Berguna untuk mencari nilai terendah (mis. harga minimum).
next()
next ( jika_selesai )
Mengambil elemen berikutnya dari iterator; bisa beri default jika iterator habis. Berguna untuk mengambil item pertama yang cocok.
object()
object ( )
Membuat instance dari base class 'object'. Jarang dipakai langsung, biasanya sebagai parent class implisit.
len()
len ( objek )
Menghasilkan panjang/jumlah elemen dari objek yang memiliki ukuran. Berguna untuk validasi jumlah record atau karakter.
repr()
repr ( objek )
Menghasilkan representasi string yang lebih teknis (debug-friendly) dari objek. Berguna untuk logging dan troubleshooting.
isinstance()
isinstance ( objek , class/tuple )
Mengecek apakah objek merupakan instance dari tipe tertentu. Berguna untuk validasi tipe input sebelum diproses.
delattr()
delattr ( objek , nama_atribut )
Menghapus atribut pada objek berdasarkan nama atribut (string). Berguna untuk manipulasi objek yang atributnya dinamis.
hasattr()
hasattr ( objek , nama_atribut )
Mengecek apakah objek memiliki atribut tertentu sebelum diakses. Berguna untuk menghindari AttributeError pada data yang bervariasi.
setattr()
setattr ( objek , nama_atribut , nilai )
Mengatur atribut objek secara dinamis berdasarkan nama atribut (string). Berguna untuk memetakan field ke object secara otomatis.
range()
FORM 1: range ( akhir )
FORM 2: range ( awal , akhir , tingkatan )
Membuat urutan angka yang efisien untuk looping. Berguna untuk iterasi indeks atau pemrosesan per-batch.
exec()
exec ( objek , variabel_global , variabel_lokal , closure="" )
Mengeksekusi statement Python dari string atau code object. Hindari untuk input tak tepercaya karena berisiko keamanan.
memoryview()
memoryview ( )
Membuat view ke buffer biner tanpa menyalin data. Berguna untuk optimasi saat menangani data biner besar.
reversed()
reversed ( rangkaian )
Menghasilkan iterator yang mengiterasi elemen dalam urutan terbalik. Berguna untuk memproses data dari akhir.
set()
set ( )
Membuat set (koleksi elemen unik). Berguna untuk deduplikasi dan pengecekan keanggotaan yang cepat.
complex()
complex ( real="angka_ril" , imag="angka_imajiner" )
Membuat bilangan kompleks dari bagian real dan imag. Dipakai untuk kebutuhan matematika tertentu.
slice()
FORM 1: slice ( akhir )
FORM 2: slice ( awal , akhir , tingkatan )
Membuat objek slice (start:stop:step) untuk slicing dinamis. Berguna saat parameter slicing ditentukan oleh variabel.
compile()
compile ( source , mode="" , mode="" , flags , dont_inherit=True/False , optimize=0/1/2 , _feature_version )
Mengompilasi source code (string/AST) menjadi code object yang bisa dieksekusi via eval/exec. Dipakai untuk metaprogramming dan tooling.
staticmethod()
staticmethod ( fungsi )
Mendefinisikan method statis pada class (tanpa self/cls). Cocok untuk utility function yang terkait class.
str()
FORM 1: str ( )
FORM 2: str ( int/float/bool , encoding="" , errors="" )
FORM 3: str ( bytes/bytearray , encoding="" , errors="" )
Mengonversi nilai menjadi string yang mudah dibaca. Umum untuk formatting output dan pembuatan laporan.
eval()
eval ( ekspresi , variabel_global , variabel_lokal )
Mengevaluasi ekspresi Python dari string dan Menghasilkan hasilnya. Hindari untuk input tak tepercaya karena berisiko keamanan.
super()
super ( )
Mengakses method/atribut dari parent class di inheritance. Berguna saat memperluas perilaku class turunan.
input()
input ( teks_prompt )
Membaca input dari pengguna sebagai string dari standard input. Umum untuk script CLI sederhana.
type()
FORM 1: type ( objek )
FORM 2: type ( objek )
1) Menghasilkan tipe dari objek

2) Membuat class baru secara dinamis.

Umum dipakai untuk introspeksi tipe.
vars()
vars ( )
Menghasilkan __dict__ dari objek atau locals() jika tanpa argumen. Berguna untuk inspeksi atribut/serialisasi sederhana.
zip()
zip ( , iterable2 , ...dst... , strict="" )
Menggabungkan beberapa iterable secara sejajar menjadi tuple per baris. Berguna untuk menggabungkan kolom data saat iterasi.
πŸ“– Metode 'Dictionary'
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
pop()
pop ( indeks )
Menghapus dan Menghasilkan elemen pada indeks tertentu (default elemen terakhir).
fromkeys()
fromkeys ( iterable , nilai )
Membuat dictionary baru dari iterable key dengan nilai default yang sama.
get()
get ( kata_pencarian , nilai_lainnya )
Mengambil value berdasarkan key; jika key tidak ada, Menghasilkan default (tanpa error).
setdefault()
setdefault ( kata_pencarian , nilai_lainnya )
Mengambil value untuk key; jika belum ada, key dibuat dengan default dan dikembalikan.
update()
update ( objek_lainnya , **kwargs )
Menggabungkan key-value dari dict/iterable lain ke dictionary ini (overwrite jika key sama).
clear()
clear ( )
Menghapus semua elemen di list sehingga menjadi kosong.
copy()
copy ( )
Membuat salinan dangkal (shallow copy) dari list.
items()
items ( )
Menghasilkan view pasangan (key, value) untuk iterasi atau konversi ke list.
keys()
keys ( )
Menghasilkan view semua key di dictionary.
popitem()
popitem ( )
Menghapus dan Menghasilkan pasangan (key, value) terakhir yang dimasukkan (LIFO).
values()
values ( )
Menghasilkan view semua value di dictionary.
πŸ”‘ Kata Kunci
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
and
and
Operator logika: True jika kedua kondisi bernilai True.
as
as
Memberi alias saat import atau memberi nama variabel exception (mis. except ... as e).
assert
assert
Memastikan kondisi True; jika False akan raise AssertionError. Umum untuk debugging dan internal checks.
async
async
Menandai fungsi/blok sebagai asynchronous (coroutine), sehingga bisa menggunakan await.
await
await
Menunggu hasil dari coroutine/awaitable di dalam fungsi async tanpa memblokir seluruh program.
break
break
Menghentikan loop (for/while) dan keluar dari blok loop.
case
case
Bagian dari match-case untuk mendefinisikan pola yang ingin dicocokkan (Python 3.10+).
class
class
Mendefinisikan class untuk membuat tipe objek sendiri (OOP).
continue
continue
Melewati sisa iterasi saat ini dan lanjut ke iterasi berikutnya di loop.
def
def
Mendefinisikan fungsi (function) yang bisa dipanggil ulang.
del
del
Menghapus binding variabel, item, atau atribut (mis. del x, del d['k']).
elif
elif
Cabang kondisi tambahan pada if untuk mengecek kondisi alternatif.
else
else
Cabang default jika kondisi if/elif tidak terpenuhi; juga bisa dipakai pada loop/try.
except
except
Menangkap exception pada blok try agar error bisa ditangani dengan aman.
FALSE
FALSE
Nilai boolean salah; sering dipakai untuk flag atau hasil perbandingan.
finally
finally
Blok yang selalu dijalankan setelah try/except, biasanya untuk cleanup resource.
for
for
Loop untuk mengiterasi elemen dalam iterable (list, dict, range, dsb.).
from
from
Digunakan bersama import untuk mengambil nama tertentu dari sebuah modul.
global
global
Menandai bahwa assignment dalam fungsi harus mengubah variabel global (bukan lokal).
if
if
Menjalankan blok kode hanya jika kondisi bernilai True.
import
import
Memuat modul/package agar fungsi dan kelas di dalamnya bisa digunakan.
in
in
Mengecek keanggotaan (x in koleksi) atau sebagai bagian sintaks for.
is
is
Mengecek identitas objek (apakah dua variabel menunjuk objek yang sama), bukan kesamaan nilai.
lambda
lambda
Membuat fungsi anonim singkat, sering dipakai untuk key= pada sorted() atau transformasi cepat.
match
match
Memulai pattern matching (match ... case ...) untuk memilih cabang berdasarkan pola (Python 3.10+).
None
None
Nilai khusus untuk menandakan tidak ada nilai (missing/null) atau placeholder.
nonlocal
nonlocal
Menandai bahwa assignment harus mengubah variabel di scope enclosing pada nested function.
not
not
Operator logika untuk membalik nilai boolean (negasi).
or
or
Operator logika: True jika salah satu kondisi bernilai True.
pass
pass
Statement kosong sebagai placeholder saat blok belum diisi implementasi.
raise
raise
Memunculkan exception secara manual, misalnya untuk validasi input yang gagal.
return
return
Mengakhiri fungsi dan Menghasilkan nilai ke pemanggil.
TRUE
TRUE
Nilai boolean benar; sering dipakai untuk flag atau hasil perbandingan.
try
try
Memulai blok yang berpotensi error, dipasangkan dengan except/else/finally.
while
while
Loop yang berjalan selama kondisi bernilai True.
with
with
Membuka context manager untuk memastikan resource ditutup (mis. file ditutup otomatis).
yield
yield
Menghasilkan nilai dari generator, sehingga data bisa diproduksi bertahap (streaming).
type
type
_
_
πŸ“ Metode File
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
writelines()
writelines ( baris_iterable )
Menulis banyak baris dari iterable string ke file (tanpa menambah newline otomatis).
readlines()
readlines ( estimasi_bytes/-1 )
Membaca semua baris dan Menghasilkan list baris. Hati-hati untuk file besar karena memori.
seek()
seek ( offset , 0/1/2 )
Memindahkan posisi pointer baca/tulis file ke offset tertentu.
write()
write ( teks )
Menulis string/bytes ke file dan Menghasilkan jumlah yang ditulis.
read()
read ( ukuran_bytes/-1 )
Membaca isi file; bisa tentukan jumlah byte/karakter yang dibaca.
readline()
readline ( ukuran_bytes/-1 )
Membaca satu baris dari file (hingga newline). Berguna untuk proses file besar secara streaming.
truncate()
truncate ( ukuran_bytes/-1 )
Memotong ukuran file sampai panjang tertentu. Berguna saat overwrite file lama.
close()
close ( )
Menutup file agar resource dilepas. Penting untuk memastikan data tersimpan dan handle tidak bocor.
detach()
detach ( )
Melepas buffer dari objek text/buffered stream dan Menghasilkannya. Jarang dipakai kecuali kasus stream lanjutan.
fileno()
fileno ( )
Menghasilkan file descriptor (angka) dari file yang dibuka. Berguna untuk integrasi level OS.
flush()
flush ( )
Memaksa buffer ditulis ke disk/stream. Berguna saat menulis log atau output bertahap.
isatty()
isatty ( )
Mengecek apakah file terhubung ke terminal (TTY). Berguna untuk membedakan output interaktif vs file.
readable()
readable ( )
True jika stream mendukung operasi baca (read).
seekable()
seekable ( )
True jika stream mendukung seek (melompat posisi).
tell()
tell ( )
Menghasilkan posisi pointer file saat ini.
writable()
writable ( )
True jika stream mendukung operasi tulis (write).
πŸ“‹ Metode Daftar
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
count()
count ( daftar , awal , akhir )
Menghitung berapa kali substring muncul di dalam string (bisa dibatasi start/end).
index()
index ( daftar , awal , akhir )
Mencari posisi substring; jika tidak ditemukan akan error (berbeda dengan find).
pop()
pop ( indeks )
Menghapus dan Menghasilkan elemen pada indeks tertentu (default elemen terakhir).
insert()
insert ( indeks , objek )
Menyisipkan elemen pada posisi indeks tertentu di list.
extend()
extend ( iterable )
Menambahkan banyak elemen dari iterable lain ke akhir list.
sort()
sort ( key="" , reverse=True/False )
Mengurutkan elemen list secara in-place; mendukung key dan reverse.
remove()
remove ( nilai )
Menghapus kemunculan pertama dari nilai tertentu di list (error jika tidak ada).
append()
append ( )
Menambahkan 1 elemen ke akhir list.
clear()
clear ( )
Menghapus semua elemen di list sehingga menjadi kosong.
copy()
copy ( )
Membuat salinan dangkal (shallow copy) dari list.
reverse()
reverse ( )
Membalik urutan elemen list secara in-place.
βš™οΈ Metode Setelan
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
add()
add ( elemen )
Menambahkan satu elemen ke set (jika sudah ada, tidak berubah).
discard()
discard ( elemen )
Menghapus elemen dari set jika ada; tidak error jika elemen tidak ditemukan.
pop()
pop ( indeks )
Menghapus dan Menghasilkan elemen pada indeks tertentu (default elemen terakhir).
remove()
remove ( nilai )
Menghapus kemunculan pertama dari nilai tertentu di list (error jika tidak ada).
isdisjoint()
isdisjoint ( objek_lainnya )
True jika dua set tidak memiliki elemen yang sama sama sekali.
issubset()
issubset ( objek_lainnya )
True jika semua elemen set ini ada di set lain (subset).
issuperset()
issuperset ( objek_lainnya )
True jika set ini mengandung semua elemen set lain (superset).
symmetric_difference()
symmetric_difference ( objek_lainnya )
Menghasilkan elemen yang ada di salah satu set saja (bukan di keduanya).
symmetric_difference_update()
symmetric_difference_update ( objek_lainnya )
Mengubah set ini menjadi symmetric difference dengan set lain (in-place).
update()
update ( objek_lainnya , **kwargs )
Menggabungkan key-value dari dict/iterable lain ke dictionary ini (overwrite jika key sama).
difference()
difference ( objek_lainnya_1 , objek_lainnya_2 , ...dst... )
Menghasilkan set elemen yang ada di set ini tetapi tidak ada di set lain.
difference_update()
difference_update ( objek_lainnya_1 , objek_lainnya_2 , ...dst... )
Menghapus dari set ini semua elemen yang juga ada di set lain (in-place).
intersection()
intersection ( objek_lainnya_1 , objek_lainnya_2 , ...dst... )
Menghasilkan set elemen yang sama (irisan) antara set-set yang dibandingkan.
intersection_update()
intersection_update ( objek_lainnya_1 , objek_lainnya_2 , ...dst... )
Mengubah set ini menjadi irisan dengan set lain (in-place).
union()
union ( objek_lainnya_1 , objek_lainnya_2 , ...dst... )
Menggabungkan elemen unik dari beberapa set dan Menghasilkan set baru.
clear()
clear ( )
Menghapus semua elemen di list sehingga menjadi kosong.
copy()
copy ( )
Membuat salinan dangkal (shallow copy) dari list.
🧡 Metode String
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
capitalize()
capitalize ( )
Mengubah huruf pertama menjadi kapital dan sisanya menjadi huruf kecil.
casefold()
casefold ( )
Mengubah string ke bentuk lowercase yang lebih agresif untuk perbandingan case-insensitive lintas bahasa.
isalnum()
isalnum ( )
True jika string berisi huruf/angka saja dan tidak kosong.
isalpha()
isalpha ( )
True jika string hanya berisi huruf alfabet dan tidak kosong.
isascii()
isascii ( )
True jika semua karakter berada dalam rentang ASCII (0–127).
isdecimal()
isdecimal ( )
True jika semua karakter adalah digit desimal (0–9) versi Unicode.
isdigit()
isdigit ( )
True jika semua karakter adalah digit (cakupan lebih luas dari isdecimal).
isidentifier()
isidentifier ( )
True jika string valid sebagai nama variabel/identifier Python.
islower()
islower ( )
True jika semua huruf yang punya case adalah huruf kecil, dan ada minimal satu huruf.
isnumeric()
isnumeric ( )
True jika semua karakter numerik (termasuk beberapa simbol angka Unicode).
isprintable()
isprintable ( )
True jika semua karakter bisa dicetak (bukan karakter kontrol).
isspace()
isspace ( )
True jika string hanya berisi whitespace (spasi, tab, newline) dan tidak kosong.
istitle()
istitle ( )
True jika setiap kata diawali huruf besar (Title Case) sesuai aturan Python.
isupper()
isupper ( )
True jika semua huruf yang punya case adalah huruf besar, dan ada minimal satu huruf.
lower()
lower ( )
Mengubah semua huruf pada string menjadi huruf kecil.
swapcase()
swapcase ( )
Menukar huruf besar-kecil untuk setiap karakter pada string.
title()
title ( )
Mengubah string menjadi Title Case (setiap kata diawali huruf besar).
upper()
upper ( )
Mengubah semua huruf pada string menjadi huruf besar.
maketrans()
maketrans ( "teks_awal" , "teks_pengganti" , "teks_dihapus" )
Membuat tabel translasi karakter yang digunakan oleh translate() untuk normalisasi teks.
endswith()
endswith ( akhiran , awal , akhir )
Mengecek apakah string diakhiri suffix tertentu; hasilnya True/False.
startswith()
startswith ( awalan , awal , akhir )
Mengecek apakah string diawali prefix tertentu; hasilnya True/False.
encode()
encode ( encoding="" , errors="" )
Mengubah string menjadi bytes dengan encoding tertentu (mis. UTF-8).
join()
join ( iterable )
Menggabungkan iterable berisi string dengan separator ini di antaranya (cocok untuk membuat baris CSV).
rstrip()
rstrip ( )
Menghapus whitespace atau karakter tertentu di sisi kanan string.
strip()
strip ( )
Menghapus whitespace atau karakter tertentu di kiri dan kanan string.
zfill()
zfill ( lebar_teks )
Mengisi nol di kiri sampai lebar tertentu (mis. membuat kode '000123').
center()
center ( lebar_teks , isian_karakter )
Memusatkan string dalam lebar tertentu dengan padding karakter (default spasi).
ljust()
ljust ( lebar_teks , isian_karakter )
Meratakan string ke kiri hingga lebar tertentu dengan padding karakter.
rjust()
rjust ( lebar_teks , isian_karakter )
Meratakan string ke kanan hingga lebar tertentu dengan padding karakter.
format_map()
format_map ( mapping )
Seperti format(), tetapi mengambil nilai dari mapping/dict (berguna untuk template berbasis dict).
format()
format ( nilai , format_pilihan )
Memformat nilai menjadi string menggunakan format spec (mis. jumlah desimal atau ribuan). Berguna untuk menampilkan angka pada laporan.
rsplit()
rsplit ( pemisah , nilai_max/-1 )
Memecah string dari sisi kanan, berguna saat parsing suffix/ekstensi file.
split()
split ( pemisah , nilai_max/-1 )
Memecah string menjadi list berdasarkan separator; umum untuk parsing data teks.
partition()
partition ( pemisah )
Memecah string menjadi (sebelum, pemisah, sesudah) pada kemunculan pemisah pertama.
rpartition()
rpartition ( pemisah )
Memecah string menjadi (sebelum, pemisah, sesudah) pada kemunculan pemisah terakhir.
translate()
translate ( tabel )
Mengganti karakter sesuai tabel translasi (dari maketrans), cocok untuk normalisasi data teks.
expandtabs()
expandtabs ( tabsize=angka )
Mengganti karakter tab (\t) menjadi sejumlah spasi tertentu agar teks rapi.
count()
count ( teks , awal , akhir )
Menghitung berapa kali substring muncul di dalam string (bisa dibatasi start/end).
find()
find ( teks , awal , akhir )
Mencari posisi substring; Menghasilkan -1 jika tidak ditemukan.
index()
index ( teks , awal , akhir )
Mencari posisi substring; jika tidak ditemukan akan error (berbeda dengan find).
rfind()
rfind ( teks , awal , akhir )
Mencari posisi substring dari sisi kanan; Menghasilkan -1 jika tidak ditemukan.
rindex()
rindex ( teks , awal , akhir )
Mencari posisi substring dari sisi kanan; error jika tidak ditemukan.
replace()
replace ( teks_lama , teks_baru , jumlah/-1 )
Mengganti substring lama dengan yang baru; bisa membatasi jumlah penggantian.
lstrip()
lstrip ( teks/none )
Menghapus whitespace atau karakter tertentu di sisi kiri string.
splitlines()
splitlines ( True/False )
Memecah string menjadi list baris berdasarkan newline (\n/\r\n).
πŸ–‡οΈ Metode Tuple
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
count()
count ( tuple , awal , akhir )
Menghitung berapa kali substring muncul di dalam string (bisa dibatasi start/end).
index()
index ( tuple , awal , akhir )
Mencari posisi substring; jika tidak ditemukan akan error (berbeda dengan find).
πŸ”€ StdL - Pertukaran Data
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
csv.reader()
csv.reader ( csvfile , dialect="" , **fmtparams )
Membaca CSV sebagai list per baris. Cocok jika Anda ingin kontrol parsing sendiri.
csv.writer()
csv.writer ( csvfile , dialect="" , **fmtparams )
Menulis baris data (list/tuple) ke CSV. Berguna untuk ekspor cepat dari hasil perhitungan.
sqlite3.connect()
sqlite3.connect ( database="" , timeout="" )
Membuka koneksi ke database SQLite (file-based). Berguna untuk menyimpan dan query data analisis secara lokal.
csv.DictReader()
csv.DictReader ( f , fieldnames="" , restkey="" , restval="" , dialect="" , *args , **kwds )
Membaca CSV menjadi dict per baris (kolom β†’ nilai). Memudahkan mapping kolom finansial seperti account, amount, date.
csv.DictWriter()
csv.DictWriter ( f , fieldnames="" , restval="" , extrasaction="" , dialect="" , *args , **kwds )
Menulis data dict ke CSV dengan nama kolom yang jelas. Cocok untuk ekspor hasil rekonsiliasi atau laporan.
json.load()
json.load ( fp , objek_hook="" , parse_float="" , parse_int="" , parse_constant="" , object_pairs_hook="" , **kw )
Membaca JSON dari file/stream menjadi objek Python (dict/list). Umum untuk konfigurasi atau data dari sistem lain.
json.dump()
json.dump ( objek , fp , skipkeys="" , ensure_ascii="" , check_circular="" , allow_nan=True/False , indent="" , separators="" , default="" , sort_keys="" , **kw )
Menulis objek Python ke file sebagai JSON. Cocok untuk menyimpan output terstruktur atau arsip data.
json.dumps()
json.dumps ( objek , skipkeys="" , ensure_ascii="" , check_circular="" , allow_nan=True/False , indent="" , separators="" , default="" , sort_keys="" , **kw )
Mengubah objek Python menjadi string JSON. Berguna untuk kirim data ke API atau logging terstruktur.
cursor.executemany()
cursor.executemany ( statement_sql )
Menjalankan perintah SQL berulang untuk banyak parameter sekaligus. Berguna untuk insert/update batch data.
cursor.execute()
cursor.execute ( statement_sql , parameters )
Menjalankan satu perintah SQL (SELECT/INSERT/UPDATE). Berguna untuk query data transaksi dan agregasi.
json.loads()
json.loads ( string/bytes/bytearray , objek_hook="" , parse_float="" , parse_int="" , parse_constant="" , object_pairs_hook="" , **kw )
Mengubah string JSON menjadi objek Python. Berguna saat menerima payload API atau kolom JSON dari database.
πŸ“† StdL - Tanggal dan Waktu
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
datetime.datetime.
fromisoformat()
datetime.datetime.
fromisoformat (
date_string )
Membaca string tanggal/waktu format ISO 8601 menjadi datetime. Praktis untuk data API dan log standar.
datetime.datetime.
strptime()
datetime.datetime.
strptime (
date_string , format )
Mengubah string tanggal/waktu menjadi datetime sesuai format yang Anda tentukan. Berguna saat parsing data dari CSV/ERP.
datetime.timedelta()
datetime.timedelta ( days="" , seconds="" , microseconds="" , milliseconds="" , minutes="" , hours="" , weeks="" )
Merepresentasikan selisih durasi waktu. Berguna untuk menghitung umur piutang, lead time, atau offset tanggal.
zoneinfo.ZoneInfo()
zoneinfo.ZoneInfo ( lokasi )
Menyediakan timezone IANA (mis. lokasi = 'Asia/Jakarta') untuk datetime yang aware. Penting untuk laporan lintas negara/waktu.
datetime.datetime.
isoformat()
datetime.datetime.
isoformat (
pemisah , auto/hours/minutes/seconds/microseconds )
Mengubah datetime menjadi string ISO 8601. Berguna untuk ekspor API, audit trail, dan interoperabilitas.
datetime.date()
datetime.date ( tahun , bulan , hari )
Merepresentasikan tanggal tanpa jam (YYYY-MM-DD). Berguna untuk tanggal transaksi, jatuh tempo, atau periode laporan.
datetime.datetime()
datetime.datetime ( year , month , day , hour , minute , second , microsecond , tzinfo , fold )
Merepresentasikan tanggal dan waktu. Berguna untuk timestamp transaksi, log, dan penjadwalan proses.
πŸ› οΈ StdL - Utilitas Pengembang
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
contextlib.context
manager()
contextlib.context
manager (
function )
Membuat context manager dari generator dengan decorator. Berguna untuk memastikan setup/cleanup resource rapi.
logging.getLogger()
logging.getLogger ( nama_logger )
Membuat/mengambil logger untuk pencatatan log terstruktur. Berguna untuk audit trail dan debugging produksi.
pprint.pprint()
pprint.pprint ( objek , , stream="" )
Mencetak struktur data (dict/list) dengan format rapi agar mudah dibaca. Berguna saat debugging output JSON besar.
πŸ—„οΈ StdL - Sistem File
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
pathlib.Path()
pathlib.Path ( *args , **kwargs )
Merepresentasikan path file/folder secara cross-platform. Membuat operasi file (join, exists, iterate) lebih rapi.
Path.write_text()
Path.write_text ( data , encoding="" )
Menulis string ke file teks. Berguna untuk menyimpan output laporan atau log sederhana.
Path.read_text()
Path.read_text ( encoding="" , errors="" )
Membaca isi file teks menjadi string dengan encoding tertentu. Cocok untuk baca config atau template.
Path.glob()
Path.glob ( pola )
Mencari file dengan pola wildcard (mis. '*.csv') dalam folder. Berguna untuk memproses batch file laporan.
πŸ‘Ύ StdL - Fungsi Pemrograman
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
operator.attrgetter()
operator.attrgetter ( atribut_1 , atribut_2 , atribut_3 )
Membuat fungsi pengambil atribut dari objek. Berguna untuk sorting/grouping list atas objek.
functools.partial()
functools.partial ( fungsi , / *args , **keywords )
Membuat fungsi baru dengan sebagian argumen sudah β€œdikunci”. Berguna untuk membuat callback/transformasi dengan parameter tetap.
operator.itemgetter()
operator.itemgetter ( item , *items )
Membuat fungsi pengambil item berdasarkan indeks/key. Berguna untuk key= pada sorted() atau grouping data list/dict.
itertools.chain.from_
iterable()
itertools.chain.from_
iterable (
iterable )
Menggabungkan (flatten) iterable berisi iterable menjadi satu aliran data. Berguna untuk meratakan list of lists.
itertools.accumulate()
itertools.accumulate ( iterable , fungsi , initial="" )
Menghasilkan akumulasi bertahap (running total) dari iterable. Cocok untuk running balance atau cumulative revenue.
itertools.groupby()
itertools.groupby ( iterable , key="" )
Mengelompokkan data berurutan yang sudah di-sort berdasarkan key. Berguna untuk agregasi sederhana per kategori/periode.
itertools.islice()
itertools.islice ( iterable , mulai , akhir , tingkatan )
Mengambil potongan iterator tanpa memuat semuanya ke memori. Berguna untuk sampling atau paging data stream.
functools.lru_cache()
functools.lru_cache ( maxsize="" , typed=True/False )
Menyimpan hasil fungsi berdasarkan argumen (memoization) agar panggilan berulang lebih cepat. Cocok untuk perhitungan yang sering diulang.
πŸ”’ StdL - Angka dan Statistik
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
math.isclose()
math.isclose ( angka_1 , angka_2 , rel_tol="angka_3" , abs_tol="angka_4" )
Mengecek apakah dua angka β€œcukup dekat” dalam toleransi. Berguna saat membandingkan hasil hitung yang kena floating error.
statistics.mean()
statistics.mean ( data )
Menghitung rata-rata (mean) dari data numerik. Berguna untuk KPI seperti average order value atau biaya rata-rata.
statistics.median()
statistics.median ( data )
Menghitung median yang lebih tahan outlier daripada mean. Berguna untuk analisis gaji, harga, atau transaksi yang skew.
statistics.quantiles()
statistics.quantiles ( data , n="" )
Menghitung kuantil (mis. Q1/Q2/Q3) untuk melihat sebaran data. Berguna untuk segmentasi dan outlier detection.
statistics.stdev()
statistics.stdev ( data , xbar="" )
Menghitung standar deviasi untuk mengukur variasi data. Berguna untuk analisis volatilitas atau stabilitas biaya.
Decimal.quantize()
Decimal.quantize ( exp="" , rounding="" , context="" )
Membulatkan Decimal ke skala tertentu (mis. 2 desimal) dengan mode rounding yang bisa diatur. Umum untuk format uang dan pembulatan pajak.
math.fsum()
math.fsum ( iterable )
Menjumlahkan float dengan akurasi lebih baik dibanding sum() untuk banyak angka kecil. Berguna untuk agregasi numerik besar.
math.prod()
math.prod ( iterable , mulai )
Mengalikan semua nilai dalam iterable. Berguna untuk menghitung faktor kumulatif (mis. growth factor).
decimal.Decimal()
decimal.Decimal ( nilai , context="" )
Tipe angka presisi tinggi untuk perhitungan uang agar tidak kena error pembulatan float. Cocok untuk harga, pajak, dan saldo.
fractions.Fraction()
fractions.Fraction ( numerator , denominator )
Merepresentasikan bilangan rasional sebagai pecahan exact (a/b). Berguna untuk perhitungan yang butuh ketepatan pecahan.
decimal.getcontext()
decimal.getcontext ( )
Mengambil konteks Decimal (presisi, rounding, traps) untuk mengatur aturan hitung global. Berguna agar perhitungan finansial konsisten.
decimal.ROUND_
HALF_UP
decimal.ROUND_
HALF_UP (
)
Konstanta mode pembulatan β€œ.5 dibulatkan naik”. Sering dipakai untuk kebijakan pembulatan finansial.
πŸͺœ StdL - Struktur dan Objek
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
collections.defaultdict()
collections.defaultdict ( default_factory , **kwargs )
Dictionary dengan nilai default otomatis saat key baru diakses. Berguna untuk agregasi total per akun/kategori.
dataclasses.dataclass
dataclasses.dataclass ( init=True/False , repr=True/False , eq=True/False , order=True/False , unsafe_hash=True/False , frozen=True/False , match_args=True/False , kw_only=True/False , slots=True/False , weakref_slot=True/False )
Decorator untuk membuat class data (record) dengan boilerplate minimal (init, repr, eq). Berguna untuk struktur data pipeline.
collections.Counter()
collections.Counter ( iterable , **kwds )
Menghitung frekuensi kemunculan item. Berguna untuk analisis kategori transaksi atau top vendor/customer.
collections.namedtuple()
collections.namedtuple ( typename="" , field_names="" , rename=True/False , defaults="" , module="" )
Membuat tipe tuple bernama untuk record yang ringan namun readable. Berguna untuk row hasil query atau data pipeline kecil.
πŸ”€ StdL - Teks
Kembali Ke Menu ↑ TOP
Elemen
Parameter
Penjelasan Singkat
re.compile()
re.compile ( pola , flags )
Mengompilasi pola regex agar bisa dipakai berulang dengan lebih efisien. Berguna untuk validasi/ekstraksi teks (invoice, kode).
re.sub()
re.sub ( pola , pengganti , string , count="" )
Mengganti bagian teks yang cocok dengan pola regex. Berguna untuk pembersihan data (normalisasi nomor, spasi, format).
re.findall()
re.findall ( pola , string , flags="" )
Mengambil semua kemunculan pola regex dalam teks sebagai list. Berguna untuk ekstraksi banyak angka/kode dari string.