Tipe Data di Python
Tipe data adalah cara untuk mendefinisikan jenis nilai yang dapat disimpan dalam variabel.
Tipe data dasar
-
Integer (int)
- Bilangan bulat, baik positif maupun negatif.
- Contoh:
5,-3,42
x = 10 print(type(x)) # Output: <class 'int'> -
Float (float)
- Bilangan desimal.
- Contoh:
3.14,-0.001,2.0
y = 3.14 print(type(y)) # Output: <class 'float'> -
String (str)
- Kumpulan karakter yang diapit oleh tanda kutip (baik tunggal maupun ganda).
- Contoh:
"Hello, World!",'Python'
s = "Hello, Python!" print(type(s)) # Output: <class 'str'> -
Boolean (bool)
- Tipe data yang hanya memiliki dua nilai:
TrueatauFalse.
is_active = True print(type(is_active)) # Output: <class 'bool'> - Tipe data yang hanya memiliki dua nilai:
Tipe Data Koleksi
-
List Kumpulan item yang dapat diubah (mutable) dan diindeks. Dapat berisi berbagai tipe data. Contoh:
[1, 2, 3, "empat", 5.0]my_list = [1, 2, 3, "empat"] print(type(my_list)) # Output: <class 'list'> -
Tuple Kumpulan item yang tidak dapat diubah (immutable) dan diindeks. Contoh:
(1, 2, 3, "empat")my_tuple = (1, 2, 3, "empat") print(type(my_tuple)) # Output: <class 'tuple'> -
Set Kumpulan item yang tidak terurut dan tidak dapat memiliki elemen duplikat. Contoh:
{1, 2, 3, 3}(hasilnya hanya akan menampilkan{1, 2, 3})my_set = {1, 2, 3, 3} print(type(my_set)) # Output: <class 'set'> -
Dictionary (dict) Kumpulan pasangan kunci-nilai yang tidak terurut. Kunci harus unik. Contoh:
{"nama": "John", "usia": 30}my_dict = {"nama": "John", "usia": 30} print(type(my_dict)) # Output: <class 'dict'>
Tipe Data Khusus
Python juga memiliki tipe data khusus seperti None, yang menunjukkan tidak ada nilai atau tidak terdefinisi.
nothing = None
print(type(nothing)) # Output: <class 'NoneType'>