Cheat Sheet Python
Terakhir diperbarui
Dasar & mencetak output
Variabel, komentar, dan menampilkan output di layar.
| Operasi | Sintaks |
|---|---|
| Menetapkan variabel | x = 10 |
| Mencetak nilai | print("Hello") |
| Mencetak beberapa nilai | print("x =", x) |
| Komentar satu baris | # this is a comment |
| Membaca input | name = input("Name: ") |
| Penetapan ganda | a, b = 1, 2 |
| Memeriksa tipe | type(x) |
Tipe data
Tipe bawaan utama dan cara mengonversi antar tipe.
| Tipe | Contoh |
|---|---|
Bilangan bulat (int) | age = 25 |
Bilangan desimal (float) | price = 9.99 |
String (str) | name = "Ada" |
Boolean (bool) | is_active = True |
| List | nums = [1, 2, 3] |
| Tuple (tidak bisa diubah) | point = (4, 5) |
| Dictionary | user = {"id": 1} |
| None / konversi | value = None, int("7"), str(42) |
String & f-string
Memformat dan mengolah teks.
| Operasi | Sintaks |
|---|---|
| Interpolasi f-string | f"Hi {name}, you are {age}" |
| Panjang | len(text) |
| Huruf besar / kecil | text.upper(), text.lower() |
| Menghapus spasi di tepi | text.strip() |
| Mengganti teks | text.replace("a", "b") |
| Memecah menjadi list | text.split(",") |
| Menggabungkan list | ", ".join(items) |
| Mengambil potongan karakter | text[0:3] |
| Mengandung teks | "py" in text |
List
Urutan yang berurutan dan bisa diubah.
| Operasi | Sintaks |
|---|---|
| Membuat | nums = [1, 2, 3] |
| Mengakses lewat indeks | nums[0], terakhir: nums[-1] |
| Menambah di akhir | nums.append(4) |
| Menyisipkan di indeks | nums.insert(0, 9) |
| Menghapus nilai | nums.remove(2) |
| Mengambil dan menghapus lewat indeks (pop) | nums.pop() |
| Slice | nums[1:3] |
| Mengurutkan di tempat | nums.sort() |
| Panjang | len(nums) |
Dictionary
Pasangan key-value untuk pencarian cepat.
| Operasi | Sintaks |
|---|---|
| Membuat | user = {"id": 1, "name": "Ada"} |
| Mengakses nilai | user["name"] |
| Akses aman (tanpa error) | user.get("age", 0) |
| Menambah / memperbarui key | user["age"] = 25 |
| Menghapus key | del user["age"] |
| Memeriksa keberadaan key | "name" in user |
| Iterasi key & value | for k, v in user.items(): |
| Semua key / value | user.keys(), user.values() |
Alur kontrol
Percabangan dan perulangan.
| Operasi | Sintaks |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| For loop pada list | for item in items: |
| For loop pada range | for i in range(5): |
| While loop | while x < 10: |
| Perulangan dengan indeks | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Ekspresi ternary | y = 1 if x else 0 |
Fungsi
Mendefinisikan blok kode yang bisa dipakai ulang.
| Operasi | Sintaks |
|---|---|
| Mendefinisikan fungsi | def greet(name): |
| Mengembalikan nilai | return name.upper() |
| Argumen default | def greet(name="World"): |
| Argumen keyword | greet(name="Ada") |
| Argumen variabel | def f(*args, **kwargs): |
| Lambda (anonim) | square = lambda x: x * x |
| Docstring | """What this does.""" |
List comprehension
Membuat list, set, dan dict dalam satu ekspresi.
| Operasi | Sintaks |
|---|---|
| Memetakan list | [x * 2 for x in nums] |
| Menyaring list | [x for x in nums if x > 0] |
| Memetakan dan menyaring | [x * 2 for x in nums if x > 0] |
| Perulangan bersarang | [(i, j) for i in a for j in b] |
| Set comprehension | {x % 3 for x in nums} |
| Dict comprehension | {k: v * 2 for k, v in d.items()} |
Fungsi bawaan & library standar yang umum
Fungsi dan modul yang terus kamu pakai.
| Fungsi | Kegunaan |
|---|---|
len(x) | Panjang string, list, atau dict |
range(start, stop, step) | Deret angka |
sum(nums) / max() / min() | Total, terbesar, terkecil |
sorted(items) | Mengembalikan list baru yang sudah diurutkan |
zip(a, b) | Memasangkan dua iterable |
map(f, items) / filter(f, items) | Menerapkan / menyaring dengan fungsi |
import math | Fungsi matematika, misalnya math.sqrt(9) |
import random | Nilai acak, misalnya random.randint(1, 6) |
Sintaks, tipe data, dan fungsi bawaan Python yang paling sering kamu pakai, dalam satu halaman. Cheat sheet Python ini adalah referensi cepat untuk Python 3 sehari-hari: mencetak output, string dan f-string, list dan dictionary, alur kontrol, fungsi, dan comprehension.
Semua yang ada di sini adalah Python 3 standar yang berjalan di mana saja. Salin yang kamu butuhkan, atau coba potongan kode apa pun langsung di playground Python: interpreter sungguhan di browsermu, tanpa perlu instalasi. Ingin belajar dari nol? Kursus Python interaktif gratis dari Coddy membawamu dari dasar sampai fungsi dan class.
FAQ cheat sheet Python
Apakah cheat sheet Python ini gratis?
Ya. Cheat sheet Python ini sepenuhnya gratis, tanpa perlu daftar. Simpan di bookmark dan kembali kapan pun kamu perlu mencari sintaks, method, atau fungsi bawaan.
Apa perbedaan list dan tuple di Python?
[1, 2, 3]. Tuple bersifat immutable dan ditulis dengan kurung biasa: (1, 2, 3), jadi setelah dibuat isinya tidak bisa berubah. Pakai list untuk kumpulan yang bertambah atau berubah, dan tuple untuk kelompok nilai yang tetap seperti koordinat atau satu baris data.Apa itu f-string di Python?
f dan memungkinkan kamu menyisipkan ekspresi langsung di dalam kurung kurawal, seperti f"Hello {name}, you have {count} messages". Python mengevaluasi setiap ekspresi lalu menyisipkan nilainya. F-string adalah cara paling jelas dan paling cepat untuk memformat string di Python 3.6+.Bisakah saya berlatih Python secara online?
Bisa. Buka playground Python untuk menjalankan potongan kode apa pun dari cheat sheet ini di browsermu: interpreter sungguhan, tanpa perlu instalasi. Kalau kamu ingin belajar terarah, kursus Python interaktif gratis dari Coddy membawamu dari variabel dan perulangan sampai fungsi dan comprehension, langkah demi langkah.
Apakah cheat sheet ini cocok untuk pemula?
Cocok. Isinya disusun mulai dari dasar (mencetak output, tipe data, string) sampai comprehension dan library standar, jadi kamu bisa memakai bagian atas sejak hari pertama dan pelan-pelan menguasai sisanya.