Python nduweni sét lengkap saka tipe bawaan kang nuduhaken angka, teks, koleksyon, lan liyané. Ngerti saéning - lan mana kang bisa diganti lan ora bisa diganti - iku dhasar.
Tipe numerik
x =
y =
z = +
b =
Catetan: Python int nduweni presisi sembarang — ora bakal lumapu (beda karo int ukuran tetep ing C/Java); 2 ** 1000 mung bisa dijalanake.
s = "hello" # str — Unicode text (immutable)
data = b"bytes" # bytes — raw binary (immutable)
lst = [1, 2, 3] # list — ordered, MUTABLE, allows duplicates
tup = (1, 2, 3) # tuple — ordered, IMMUTABLE
d = {"a": 1, "b": 2} # dict — key→value, mutable, insertion-ordered
s = {1, 2, 3} # set — unordered, unique elements, mutable
fs = frozenset({1, 2}) # frozenset — immutable set
result = None # NoneType — represents "no value" (like null)
if result is None: # always compare to None with `is`, not ==
...
type(x) # <class 'int'>
isinstance(x, int) # True — the preferred check (handles subclasses)
Immutable: int, float, bool, str, tuple, frozenset, bytes, None
Mutable: list, dict, set, bytearray
Beda iki penting banget — obyek ora bisa diganti bisa dadi kunci dict lan aman kanggo dibagi; kang bisa diganti bisa ngganti ora ana ekspektasi yen alias.
Tipe bawaan iku kosakata saka kabèh kode Python.
Ngerti kabèh siji-siji iku tujuwan (list kanggo sekuensyan sing urut, dict kanggo kunci-nilai, set kanggo kakarungan, tuple kanggo rekor tetep), angka presisi sembarang, lan utamané pambéd bisa diganti-versus-ora-bisa-diganti (kang nguasai kunci dict, bug aliasing, lan apa kang bisa dibayangi kanthi aman) iku dhasar.
Milih tipe kang tepat kanggo pekerjaan - lan ngerti mutabilité-né - iku katrampilan Python inti kang mengaruhi kabenaran lan kinerja ing sakulawarga program.