Section Artikel
Dalam pemrograman, tipe data merupakan konsep penting.
Variabel dapat menyimpan data dari berbagai jenis, dan tipe yang berbeda dapat melakukan hal yang berbeda.
Python memiliki tipe data bawaan berikut secara default, dalam kategori ini:
Tipe teks | str |
Tipe Numerik | int, float, complex |
Tipe Urutan | list, tuple, range |
Tipe Pemetaan | dict |
Tipe Set | set, frozenset |
Tipe Boolean | bool |
Tipe Biner | byte, bytearray, memoryview |
Kita bisa mendapatkan tipe data dari objek apa pun dengan menggunakan fungsi type().
Contoh:
Print tipe data x
x = 5 print(type(x))
Di Python, tipe data diatur saat kita menetapkan nilai ke variabel.
Contoh | Tipe Data |
---|---|
x = “Hello World” | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
x = [“apel”, “pisang”, “cherry”] | list |
x = (“apel”, “pisang”, “cherry”) | tuple |
x = range(6) | range |
x = {“nama” : “John”, “usia” : 36} | dict |
x = {“apel”, “pisang”, “cherry”} | set |
x = frozenset({“apel”, “pisang”, “cherry”}) | frozenset |
x = True | bool |
x = b”Hello” | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
Jika ingin menentukan tipe data, kita dapat menggunakan fungsi konstruktor berikut:
Contoh | Tipe Data |
---|---|
x = str(“Hello World”) | str |
x = int(20) | int |
x = float(20.5) | float |
x = complex(1j) | complex |
x = list((“apel”, “pisang”, “cherry”)) | list |
x = tuple((“apel”, “pisang”, “cherry”)) | tuple |
x = range(6) | range |
x = dict(nama=”John”, usia=36) | dict |
x = set((“apel”, “pisang”, “cherry”)) | set |
x = frozenset((“apel”, “pisang”, “cherry”)) | frozenset |
x = bool(5) | bool |
x = bytes(5) | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |