Dalam pemrograman, tipe data adalah konsep penting. Variabel dapat menyimpan data dari tipe yang berbeda, dan tipe yang berbeda dapat melakukan hal yang berbeda.
Python memiliki tipe data bawaan sebagai berikut:
| Jenis Teks: | str |
| Jenis Numerik: | int, float, complex |
| Jenis sequence: | list, tuple, range |
| Jenis Mapping: | dict |
| Tipe Set: | set,frozenset |
| Tipe Boolean: | bool |
| Jenis Biner: | bytes, bytearray, memoryview |
| Tidak ada Tipe: | NoneType |
Mendapatkan Tipe Data
Anda bisa mendapatkan tipe data dari object apapun dengan menggunakan fungsi type().
Contoh:
Cetak tipe data dari variabel x.
x = 5
print(type(x))
Output:
<class 'int'>
Mengatur Tipe Data Spesifik
Jika Anda ingin menentukan tipe data, Anda dapat menggunakan fungsi constructor berikut.
Tipe str
Tipe data str (string) dalam Python adalah jenis data yang digunakan untuk merepresentasikan teks atau urutan karakter. String dapat berisi kombinasi huruf, angka, dan karakter khusus lainnya.
Contoh:
x = str("Halo Dunia!")
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
Halo Dunia!
<class 'str'>
Tipe int
Tipe data int dalam Python merupakan tipe data yang digunakan untuk merepresentasikan bilangan bulat (integer). Dengan tipe data int, Anda dapat melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian pada bilangan bulat. Tipe data int di Python juga mendukung konsep bilangan negatif dan bilangan nol, sehingga memberikan fleksibilitas dalam pemrograman.
Contoh:
x = int(20)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
20
<class 'int'>
Tipe float
Tipe data float dalam Python mengacu pada bilangan desimal atau bilangan pecahan. Dalam representasi numerik, float menggunakan titik desimal untuk memisahkan bagian pecahan dari bagian bilangan bulatnya. Tipe data float memungkinkan penggunaan angka dengan presisi desimal yang lebih tinggi daripada tipe data integer, dan sering digunakan dalam perhitungan matematika yang melibatkan bilangan pecahan.
Contoh:
x = float(20.5)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
20.5
<class 'float'>
Tipe complex
Tipe data complex dalam Python mengacu pada nilai yang terdiri dari bagian real dan imajiner. Dalam tipe data complex, bagian real dan imajiner direpresentasikan menggunakan angka floating-point. Tipe data complex digunakan untuk melakukan operasi matematika complex seperti penjumlahan, pengurangan, dan perkalian, serta digunakan dalam komputasi ilmiah dan pemodelan matematis. Dalam Python, tipe data complex dinyatakan menggunakan bentuk a + bj, di mana a adalah bagian real dan b adalah bagian imajiner.
Contoh:
x = complex(1j)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
lj
<class 'complex'>
Tipe list
Tipe data list dalam Python merupakan sebuah struktur data yang dapat menyimpan kumpulan elemen atau nilai-nilai dalam urutan tertentu. List merupakan salah satu tipe data yang sering digunakan karena fleksibilitasnya dalam menampung berbagai jenis nilai, termasuk angka, string, dan objek lainnya. List juga memungkinkan penambahan, penghapusan, dan pemodifikasian elemen-elemen di dalamnya secara dinamis. Dengan menggunakan indeks, kita dapat mengakses elemen-elemen dalam list dan melakukan operasi seperti pengulangan dan penggabungan. Tipe data list ini sangat penting dan sering digunakan dalam pemrograman Python untuk mengorganisir dan mengelola data secara efisien.
Contoh:
x = list(("apel", "jagung", "matoa"))
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
['apel', 'jagung', 'matoa']
<class 'list'>
Tipe tuple
Tuple adalah tipe data dalam bahasa pemrograman Python yang digunakan untuk menyimpan sejumlah nilai yang berbeda dalam satu variabel. Tipe data tuple bersifat tidak dapat diubah (immutable), artinya setelah tuple dibuat, elemen-elemennya tidak dapat diubah, ditambah, atau dihapus. Tuple sering digunakan untuk menyimpan kumpulan data terkait yang saling terkait, seperti koordinat geografis atau informasi personal yang lengkap.
Contoh:
x = tuple(("apel", "jagung", "matoa"))
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
('apel', 'jagung', 'matoa')
<class 'tuple'>
Tipe range
Tipe data “range” dalam Python digunakan untuk merepresentasikan urutan bilangan. Range dapat digunakan untuk menghasilkan deret bilangan secara berurutan dengan jarak tertentu. Tipe data range sangat efisien dalam penggunaan memori karena hanya menyimpan titik awal, titik akhir, dan langkah perubahan. Dengan menggunakan tipe data range, Anda dapat dengan mudah mengiterasi melalui serangkaian nilai tanpa perlu menyimpan semua nilai tersebut dalam memori.
Contoh:
x = range(6)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
range(0, 6)
<class 'range'>
Tipe dict
Tipe data dict (dictionary) dalam Python adalah struktur data yang digunakan untuk menyimpan pasangan nilai-kunci. Dalam dict, setiap kunci harus unik dan digunakan untuk mengakses nilai yang terkait. Tipe data dict sangat fleksibel karena dapat menyimpan nilai dengan berbagai tipe data, seperti angka, string, atau bahkan object. Dict digunakan secara luas untuk menyimpan dan mengorganisir data dalam Python dengan efisiensi tinggi, karena pencarian nilai berdasarkan kunci dilakukan secara cepat.
Contoh:
x = dict(nama="Amar", umur=36)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
{'nama': 'Amar', 'umur': 36}
<class 'dict'>
Tipe set
Tipe data set di Python adalah struktur data yang digunakan untuk menyimpan kumpulan elemen unik dan tidak berurutan. Set dalam Python ditandai dengan kurung kurawal ({}) dan setiap elemen di dalamnya dipisahkan oleh koma. Keunikan set memastikan bahwa tidak ada duplikasi elemen di dalamnya. Selain itu, set juga mendukung operasi matematika seperti penggabungan, irisan, dan perbedaan. Tipe data set sangat berguna ketika perlu menyimpan data tanpa memperhatikan urutan dan menghilangkan elemen yang duplikat dengan mudah.
Contoh:
x = set(("jeruk", "pisang", "nenas"))
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
{'nenas', 'jeruk', 'pisang'}
<class 'set'>
Tipe frozenset
frozenset adalah tipe data di Python yang mirip dengan set, namun bersifat tidak dapat diubah (immutable). Tipe data frozenset digunakan untuk menyimpan kumpulan elemen unik tanpa urutan tertentu, dan tidak dapat mengalami perubahan setelah dibuat.
Contoh:
x = frozenset(("mangga", "jeruk", "leci"))
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
frozenset({'mangga', 'jeruk', 'leci'})
<class 'frozenset'>
Tipe bool
Tipe data bool dalam Python merupakan tipe data yang digunakan untuk menyimpan nilai kebenaran (True atau False). Tipe data bool sangat penting dalam pengambilan keputusan dan pengendalian alur program, karena digunakan dalam ekspresi logika dan kondisional.
Contoh:
x = bool(5)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
True
<class 'bool'>
Tipe bytes
Bytes adalah tipe data yang digunakan dalam Python untuk merepresentasikan urutan byte yang tidak dapat diubah. Tipe data bytes ini sering digunakan dalam konteks pemrosesan data biner, seperti membaca atau menulis file biner. Bytes memungkinkan penyimpanan dan manipulasi byte individual dengan lebih efisien, serta menyediakan metode dan operasi khusus untuk bekerja dengan data biner.
Contoh:
x = bytes(5)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
b'\x00\x00\x00\x00\x00'
<class 'bytes'>
Tipe bytearray
ByteArray adalah tipe data yang tersedia di Python yang menyimpan urutan dari nilai-nilai byte yang dapat diubah. Tipe data ini memungkinkan manipulasi dan modifikasi langsung terhadap byte-byte dalam urutan tersebut. ByteArray sering digunakan dalam situasi di mana perlu dilakukan operasi I/O biner atau ketika perlu mengubah nilai-nilai byte secara dinamis.
Contoh:
x = bytearray(5)
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
bytearray(b'\x00\x00\x00\x00\x00')
<class 'bytearray'>
Tipe memoryview
Memoryview adalah tipe data di Python yang memungkinkan akses yang efisien ke buffer memori dari object lain, seperti array atau object byte. Dengan menggunakan memoryview, Anda dapat melihat dan memanipulasi data secara langsung di level byte, tanpa perlu melakukan penggandaan data. Ini memungkinkan operasi yang cepat dan efisien pada data besar, serta memungkinkan penggunaan memori yang lebih hemat. Memoryview sangat berguna dalam konteks pemrosesan data numerik atau pengkodean byte dalam Python.
Contoh:
x = memoryview(bytes(5))
#menampilkan x:
print(x)
#menampilkan tipe data dari x:
print(type(x))
Output:
<memory at 0x00D58FA0>
<class 'memoryview'>
Tutorial sebelumnya : Menggunakan Variabel Pada Python
Tutorial setelahnya : Tipe Data Angka Pada Python
Semua Tutorial Python : Tutorial Python