Tipe Data Bawaan Python
Berikut adalah tipe data bawaan yang terdapat pada Python:
Teks | str |
Angka | int, float, complex |
Koleksi (Array) | list, tuple, range, dict, set |
Boolean | bool |
Binary | bytes, bytearray, memoryview |
Mengatur Tipe Data
Kita tidak perlu mendeklarasikan/mengatur tipe data pada suatu variabel. Tipe data akan diatur secara otomatis ketika memberikan sebuah nilai kepadanya.
Tipe Data | Contoh |
---|---|
str | x = "Irfan Muhammad Ghani" |
int | x = 23 |
float | x = 23.5 |
complex | x = 2j |
list | x = ["Bandung", "Jakarta", "Semarang"] |
tuple | x = ("Bandung", "Jakarta", "Semarang") |
range | x = range(5) |
dict | x = {"nama" : "Irfan", "umur" : "23"} |
set | x = {"Bandung", "Jakarta", "Semarang"} |
frozenset | x = frozenset({"Bandung", "Jakarta", "Semarang"}) |
bool | x = True |
bytes | x = b"Hello" |
bytearray | x = bytearray(5) |
memoryview | x = memoryview(bytes(5)) |
Mengatur Tipe Data Spesifik
Karena Python secara otomatis mengatur tipe data dari suatu variabel, jika kita ingin menentukannya secara spesifik (casting) kita bisa menggunakan fungsi:
Tipe Data | Contoh |
---|---|
str | x = str("Irfan Muhammad Ghani") |
int | x = int(23) |
float | x = float(23.5) |
complex | x = complex(2j) |
list | x = list(("Bandung", "Jakarta", "Semarang")) |
tuple | x = tuple(("Bandung", "Jakarta", "Semarang")) |
range | x = range(5) |
dict | x = dict({nama = "Irfan", umur = 23}) |
set | x = set(("Bandung", "Jakarta", "Semarang")) |
frozenset | x = frozenset(("Bandung", "Jakarta", "Semarang")) |
bool | x = bool(0) |
bytes | x = bytes(0) |
bytearray | x = bytearray(5) |
memoryview | x = memoryview(bytes(5)) |
Fungsi tersebut digunakan juga untuk mengkonversi tipe data, misal dari integer ke string:
x = 23
y = "umur "
z = y + str(x)
print(z)
# Output: umur 23