Menu
CoddyTech

Cheat Sheet Python

Terakhir diperbarui

Dasar & mencetak output

Variabel, komentar, dan menampilkan output di layar.

OperasiSintaks
Menetapkan variabelx = 10
Mencetak nilaiprint("Hello")
Mencetak beberapa nilaiprint("x =", x)
Komentar satu baris# this is a comment
Membaca inputname = input("Name: ")
Penetapan gandaa, b = 1, 2
Memeriksa tipetype(x)

Tipe data

Tipe bawaan utama dan cara mengonversi antar tipe.

TipeContoh
Bilangan bulat (int)age = 25
Bilangan desimal (float)price = 9.99
String (str)name = "Ada"
Boolean (bool)is_active = True
Listnums = [1, 2, 3]
Tuple (tidak bisa diubah)point = (4, 5)
Dictionaryuser = {"id": 1}
None / konversivalue = None, int("7"), str(42)

String & f-string

Memformat dan mengolah teks.

OperasiSintaks
Interpolasi f-stringf"Hi {name}, you are {age}"
Panjanglen(text)
Huruf besar / keciltext.upper(), text.lower()
Menghapus spasi di tepitext.strip()
Mengganti tekstext.replace("a", "b")
Memecah menjadi listtext.split(",")
Menggabungkan list", ".join(items)
Mengambil potongan karaktertext[0:3]
Mengandung teks"py" in text

List

Urutan yang berurutan dan bisa diubah.

OperasiSintaks
Membuatnums = [1, 2, 3]
Mengakses lewat indeksnums[0], terakhir: nums[-1]
Menambah di akhirnums.append(4)
Menyisipkan di indeksnums.insert(0, 9)
Menghapus nilainums.remove(2)
Mengambil dan menghapus lewat indeks (pop)nums.pop()
Slicenums[1:3]
Mengurutkan di tempatnums.sort()
Panjanglen(nums)

Dictionary

Pasangan key-value untuk pencarian cepat.

OperasiSintaks
Membuatuser = {"id": 1, "name": "Ada"}
Mengakses nilaiuser["name"]
Akses aman (tanpa error)user.get("age", 0)
Menambah / memperbarui keyuser["age"] = 25
Menghapus keydel user["age"]
Memeriksa keberadaan key"name" in user
Iterasi key & valuefor k, v in user.items():
Semua key / valueuser.keys(), user.values()

Alur kontrol

Percabangan dan perulangan.

OperasiSintaks
If / elif / elseif x > 0: … elif x == 0: … else:
For loop pada listfor item in items:
For loop pada rangefor i in range(5):
While loopwhile x < 10:
Perulangan dengan indeksfor i, v in enumerate(items):
Break / continuebreak, continue
Ekspresi ternaryy = 1 if x else 0

Fungsi

Mendefinisikan blok kode yang bisa dipakai ulang.

OperasiSintaks
Mendefinisikan fungsidef greet(name):
Mengembalikan nilaireturn name.upper()
Argumen defaultdef greet(name="World"):
Argumen keywordgreet(name="Ada")
Argumen variabeldef f(*args, **kwargs):
Lambda (anonim)square = lambda x: x * x
Docstring"""What this does."""

List comprehension

Membuat list, set, dan dict dalam satu ekspresi.

OperasiSintaks
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.

FungsiKegunaan
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 mathFungsi matematika, misalnya math.sqrt(9)
import randomNilai 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?
List bersifat mutable: kamu bisa menambah, menghapus, dan mengganti item-itemnya, dan list ditulis dengan kurung siku: [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-string adalah string literal yang diawali 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Python bersama Coddy

Mulai