Tipe Data #
Pengertian #
Tipe data di Python adalah kategori yang menentukan jenis nilai yang dapat disimpan dan operasi yang dapat dilakukan pada nilai tersebut. Tipe data membantu Python mengetahui cara menginterpretasikan dan memanipulasi data yang disimpan dalam variabel. Berikut adalah penjelasan tentang tipe-tipe data utama di Python:
Data Dasar #
Integer (int
)
#
Tipe data int
menyimpan bilangan bulat dan tidak memiliki batasan ukuran, kecuali dibatasi oleh memori yang tersedia.
Contoh:
x = 10
y = -5
Float (float
)
#
Tipe data float
Menyimpan bilangan desimal atau bilangan titik mengambang.
Contoh:
pi = 3.14159
g = 9.8
String (str
)
#
Tipe data str
menyimpan urutan karakter dan didefinisikan dengan menggunakan tanda kutip tunggal ('
) atau ganda ("
).
Contoh:
nama = "Alice"
pesan = 'Hello, world!'
Boolean (bool
)
#
Tipe data bool
menyimpan nilai benar (True
) atau salah (False
).
Contoh:
is_active = True
is_logged_in = False
Data Koleksi #
List #
Tipe data list
menyimpan urutan nilai yang dapat diubah (mutable) dan dapat terdiri dari berbagai tipe data dan didefinisikan dengan tanda kurung siku ([]
).
Contoh:
angka = [1, 2, 3, 4, 5]
campuran = [1, "dua", 3.0, True]
Tuple #
Tipe data tuple
menyimpan urutan nilai yang tidak dapat diubah (immutable) dan didefinisikan dengan tanda kurung biasa (()
).
Contoh:
koordinat = (10, 20)
data = ("Alice", 25, True)
Dictionary (dict
)
#
Tipe data dict
menyimpan pasangan kunci-nilai (key-value pairs) dan didefinisikan dengan tanda kurung kurawal ({}
).
Contoh:
siswa = {'nama': 'Alice', 'umur': 25, 'is_active': True}
Set #
Tipe data set
menyimpan koleksi nilai unik yang tidak terurut dan didefinisikan dengan tanda kurung kurawal ({}
).
Contoh:
angka_unik = {1, 2, 3, 4, 5}
Data Khusus #
NoneType #
Tipe data untuk nilai None
, yang digunakan untuk merepresentasikan ketiadaan nilai.
Contoh:
x = None
Konversi Tipe Data #
Python memungkinkan konversi antar tipe data menggunakan fungsi bawaan seperti int()
, float()
, str()
, list()
, tuple()
, set()
, dan dict()
.
Contoh:
# Konversi string ke integer
x = int("10")
# Konversi integer ke float
y = float(5)
# Konversi float ke string
z = str(3.14)
# Konversi list ke tuple
my_tuple = tuple([1, 2, 3])
# Konversi tuple ke list
my_list = list((1, 2, 3))
# Konversi list ke set
my_set = set([1, 2, 3, 2, 1])
# Konversi list of tuples ke dictionary
my_dict = dict([('nama', 'Alice'), ('umur', 25)])
Penentuan Tipe Data #
Anda dapat menggunakan fungsi type()
untuk mengetahui tipe data dari suatu variabel.
Contoh :
x = 10
print(type(x)) # Output: <class 'int'>
y = "Hello"
print(type(y)) # Output: <class 'str'>
Kesimpulan #
Dengan memahami tipe data di Python, Anda dapat mengelola dan memanipulasi data dengan lebih efektif serta menghindari kesalahan yang mungkin terjadi akibat ketidaksesuaian tipe data.