Sekarang, mari kita bedah data yang dapat diambil dan diimplementasikan dengan pemrograman. Beberapa data tersebut antara lain berikut.
- Umur Data umur dibentuk dari kumpulan angka. Dalam pemrograman, tipe data ini adalah numbers yang memiliki berbagai jenis. Perlu Anda ingat bahwa data umur tentu memiliki rentang, misalnya 1 sampai 100, bila kita asumsikan bahwa umur seseorang tidak lebih dari 100.
- Nama Data nama dibentuk dari serangkaian huruf. Dalam pemrograman, tipe data ini adalah string. Perlu diketahui juga bahwa data nama memiliki rentang jumlah huruf. Rentang data nama adalah 1 sampai 50 huruf, bila kita asumsikan bahwa tidak ada nama yang melebihi 50 huruf.
- Berat Badan Data berat badan dibentuk dari kumpulan angka, sama seperti data umur.
- Keputusan Memakai Jas Hujan Keputusan memakai jas hujan juga merupakan data. Dalam pemrograman, ini adalah data boolean yang merupakan tipe data dengan hanya dua kemungkinan, yakni True dan False. Dalam kisah di atas, keputusan Evans hanya ada dua, yakni jika hujan benar-benar terjadi (bernilai True), ia akan memakai jas hujan, sedangkan jika hujan tidak terjadi (bernilai False), ia tidak akan memakai jas hujan.
Tipe Data Primitif
Tipe data primitif merupakan jenis paling dasar dalam pemrograman. Tipe data ini menyimpan single value. Berikut adalah berbagai tipe data primitif.Numbers
| Numbers | Numbers |
|---|---|
| Integer | Bilangan bulat positif atau negatif dan tidak memiliki angka desimal. Contoh: 1; -20; 999; dan 0. |
| Float | Bilangan riil yang dapat mewakili bilangan bulat atau bilangan desimal. Contoh: 3.14; 1; dan 4.01E+1 |
| Complex | Bilangan kompleks. (Kita tidak akan menggunakannya di kelas ini.) Contoh: 1+2j |
Boolean
| Boolean | Boolean |
|---|---|
| True | Bernilai benar |
| False | Bernilai salah |
- Nilai yang sudah didefinisikan bernilai salah: None dan False.
- Angka nol dari semua tipe numerik: 0, 0.0, 0j, Decimal(0), Fraction(0,1).
- Urutan (sequence) dan koleksi (collection) yang kosong: “”, (), , set(), range(0).
String
String merupakan karakter yang berurutan. Ketika Anda membuat variabel bernilai string tentu diawali dengan single quote (‘’) atau double quote (“”). Jalankan kode di bawah ini untuk mengetahui contoh tipe data string.- Anda dapat menggunakan tiga single quote atau double quote untuk menyimpan string yang lebih dari satu baris (multi-line).
- String merupakan urutan karakter yang setiap karakternya memiliki indeks. Anda dapat mengakses setiap karakter dari string (substring) dengan menggunakan metode indexing. Perlu diingat bahwa indeks selalu dimulai dari 0.
- Namun, Anda tidak dapat mengubah substring di dalamnya. Ini dikarenakan string pada Python bersifat immutable.
- Anda dapat mengakses beberapa substring dengan menggunakan metode indexing dan slicing.
-
Anda dapat menampilkan teks/string berdasarkan input dari pengguna dengan berbagai cara. Perhatikan metode di bawah ini dan jalankan kodenya menggunakan IDE atau notebook Anda.
-
Formatted String
Pada kode di atas, Anda menampilkan string dengan menggunakan metode formatted string. Metode ini diperuntukkan untuk menampilkan variabel bertipe string dengan menggunakan huruf “f” di depan string dan menempatkan variabel di dalam kurung kurawal.
-
%-formatting
Pada kode di atas, Anda menampilkan variabel string dengan menggunakan metode “%-formatting”. Metode ini adalah pendekatan lama yang masih didukung oleh Python. Metode ini menggunakan operator Modulo (%) untuk memasukkan nilai variabel ke dalam string dengan menggunakan format khusus yang ditentukan oleh tipe data variabel.
-
str.format()
Pada kode di atas, Anda menampilkan variabel string dengan menggunakan metode “str.format()”. Metode ini memungkinkan penggabungan variabel/nilai ke dalam string dengan menempatkan tanda kurung kurawal atau sebagai penempatan variabel. Sekilas mirip dengan formatted string, pembedanya adalah pada penggunaan “.format” setelah string.
-
Formatted String
Tipe Data Collection
Tipe data collection merupakan tipe data yang menyimpan satu atau lebih data primitif sebagai satu kelompok. Dalam Python, berikut yang termasuk tipe data collection.List
List merupakan jenis kumpulan data terurut (ordered sequence) dan salah satu tipe data yang sering digunakan pada Python. List dalam Python ini serupa, tetapi tak sama dengan array pada bahasa pemrograman lainnya. List Python tidak mengharuskan memiliki tipe data yang sama di dalamnya, sedangkan array sebaliknya.
Melakukan inisialisasi list pada Python cukup mudah, yakni menggunakan kurung siku “[]” dan setiap elemennya dipisahkan dengan koma. Berikut adalah implementasi list pada Python.
Berikut implementasinya.
Namun, jika suatu interval dikatakan eksklusif, batas terakhir yang telah ditentukan tidak akan dianggap sebagai bagian dari interval.
Berikut adalah implementasi slicing pada Python.
Tuple
Tuple adalah jenis dari list yang tidak dapat diubah elemennya. Umumnya, tuple digunakan untuk data yang bersifat sekali deklarasi dan dapat dieksekusi lebih cepat. Tuple didefinisikan dengan kurung “()“ dan setiap elemen di dalamnya dipisahkan dengan koma.
Set
Set adalah kumpulan item bersifat unik, tanpa urutan (unordered collection), dan dapat diinisialisasikan dengan kurawal “” di mana setiap elemennya dipisahkan dengan koma. Tidak sama seperti list, dalam set kita tidak bisa melakukan indeksing karena set tidak memiliki indeks. Hal ini merujuk pada definisi nya yang menyatakan bahwa set merupakan kumpulan item tanpa urutan. Perhatikan kode di bawah ini.
Selain tanpa urutan (unordered collection). Set juga bersifat unik, artinya, data yang Anda simpan pada set tidak akan ada duplikat. Anda dapat memanfaatkan hal ini untuk menghilangkan duplikat pada suatu data.
Dictionary
Dictionary pada Python merupakan kumpulan pasangan key-value yang bersifat tidak berurutan. Dictionary dapat digunakan untuk menyimpan data kecil hingga besar. Pada Python, dictionary didefinisikan dengan kurawal dan tambahan definisi berikut.- Setiap elemen pasangan key-value dipisahkan dengan koma (,).
- Key dan value dipisahkan dengan titik dua (:).
- Key dan value dapat berupa tipe variabel/objek apa pun.
Perhatikan contoh di bawah ini.
- Menambah Data pada Dictionary
- Menghapus Data pada Dictionary
- Mengubah Data pada Dictionary