Berikut beberapa tipe data (data type) dalam Python beserta contohnya:
| Tipe Data | Fungsi | Contoh |
|---|---|---|
int | Bilangan bulat | 10, -5, 100 |
float | Bilangan desimal | 3.14, 0.5, -2.7 |
str | Teks / string | "Halo", 'Python' |
bool | Boolean (Benar/Salah) | True, False |
list | Kumpulan data yang bisa diubah | [1, 2, 3] |
tuple | Kumpulan data yang tidak bisa diubah | (1, 2, 3) |
set | Kumpulan data unik | {1, 2, 3} |
dict | Data pasangan key dan value | {"nama":"Andi", "umur":20} |
complex | Bilangan kompleks | 2+3j |
NoneType | Data kosong | None |
Contoh kode Python:
# Integer
umur = 20
# Float
tinggi = 170.5
# String
nama = "Budi"
# Boolean
is_student = True
# List
buah = ["apel", "mangga", "jeruk"]
# Tuple
warna = ("merah", "biru", "hijau")
# Set
angka = {1, 2, 3, 4}
# Dictionary
mahasiswa = {
"nama": "Budi",
"umur": 20
}
# Complex
bilangan = 2 + 3j
# None
kosong = None
Untuk mengecek tipe data gunakan fungsi type():
print(type(nama))
print(type(umur))
Hasil:
<class 'str'>
<class 'int'>
Berikut beberapa contoh tipe data Python secara lebih spesifik dan mudah dipahami:
1. Integer (int)
Digunakan untuk bilangan bulat.
umur = 18
jumlah_siswa = 32
hutang = -50000
print(umur)
print(type(umur))
Hasil:
18
<class 'int'>
2. Float (float)
Digunakan untuk bilangan desimal.
tinggi_badan = 170.5
harga = 12.99
suhu = -3.5
print(harga)
print(type(harga))
Hasil:
12.99
<class 'float'>
3. String (str)
Digunakan untuk teks.
nama = "Andi"
alamat = 'Jambi'
pesan = "Belajar Python itu mudah"
print(nama)
print(type(nama))
Hasil:
Andi
<class 'str'>
4. Boolean (bool)
Hanya memiliki dua nilai: True atau False.
is_login = True
lampu_menyala = False
print(is_login)
print(type(is_login))
Hasil:
True
<class 'bool'>
5. List (list)
Menyimpan banyak data dan bisa diubah.
buah = ["apel", "mangga", "jeruk"]
print(buah)
print(buah[1])
print(type(buah))
Hasil:
['apel', 'mangga', 'jeruk']
mangga
<class 'list'>
6. Tuple (tuple)
Mirip list tetapi tidak bisa diubah.
hari = ("Senin", "Selasa", "Rabu")
print(hari)
print(type(hari))
Hasil:
('Senin', 'Selasa', 'Rabu')
<class 'tuple'>
7. Set (set)
Data unik dan tidak berurutan.
angka = {1, 2, 3, 3, 4}
print(angka)
print(type(angka))
Hasil:
{1, 2, 3, 4}
<class 'set'>
Angka
3hanya muncul sekali karenasettidak menerima duplikat.
8. Dictionary (dict)
Menyimpan data dengan pasangan key dan value.
siswa = {
"nama": "Budi",
"umur": 17,
"kelas": "XI RPL"
}
print(siswa)
print(siswa["nama"])
print(type(siswa))
Hasil:
{'nama': 'Budi', 'umur': 17, 'kelas': 'XI RPL'}
Budi
<class 'dict'>
9. Complex (complex)
Bilangan kompleks menggunakan j.
bilangan = 3 + 4j
print(bilangan)
print(type(bilangan))
Hasil:
(3+4j)
<class 'complex'>
10. NoneType (None)
Menandakan nilai kosong.
data = None
print(data)
print(type(data))
Hasil:
None
<class 'NoneType'>