Tipe data | Belajar Python #bag.4
Tipe data | Data type Python - Materi pemrograman dasar kali ini adalah memahami tipe data python. Kemarin kita telah mempraktekan dan menerapkan fungsi print() python untuk menampilkan atau memanggil variabel informasi dari python.
Tipe data yang sering saya contohkan semenjak awal belajar Python, adalah tipe data string (teks). Itu hanya salah satu jenis tipe. Komputer memungkinkan Anda merepresentasikan informasi dengan cara lain juga. Salah satu cara paling mendasar tetapi paling penting adalah angka.
Bicara tipe data, seharusnya bersamaan dengan belajar tentang variabel. Karena mau tidak mau, variabel kita pakai sebagai wadah untuk menyimpan data yang berbeda-beda tipe dan fungsinya.
Tipe data atau Data type Python
Kompetensi Dasar
Indikator pencapaian kompetensi dasar 4.4. Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi
Materi tipe data di python
Tujuan saya belajar
Setelah mempelajari materi tipe data di python, saya mampu:
Media dan sumber belajar
Alat dan bahan
- 3.4. Menerapkan penggunaan tipe data, variabel, konstanta, operator dan ekspresi
- 4.4. Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi
Indikator pencapaian kompetensi dasar 4.4. Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi
Materi tipe data di python
- Pengertian Tipe data
- Jenis-jenis Tipe data Python
- Tipe data Python
Tujuan saya belajar
Setelah mempelajari materi tipe data di python, saya mampu:
- Membuat file tipe data python
- Menyimpan file tipe data python
- Menjalankan file tipe data python
Media dan sumber belajar
- Media:Powerpoint dan Google slide
- Sumber belajar: Buku, Modul dan LKS Pemrograman dasar, Internet
Alat dan bahan
- Komputer
- IDLE Python versi 3.x untuk Windows
- Aplikasi android Qpython, Pydroid3, atau termux
- Menguasai kompetensi dasar 4.1 Membuat alur logika pemrograman komputer
1. Pengertian Tipe Data Python
Sebelum ke tipe data di dalam bahasa pemrograman Python, kita bahas dulu Apa itu tipe data? Sumber wikipedia (Data type):A data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.
Terjemahannya:“Tipe data atau kadang disingkat dengan ‘tipe’ saja adalah sebuah pengelompokan data untuk memberitahu compiler atau interpreter bagaimana programmer ingin mengolah data tersebut”
Jadi, tipe data adalah cara memberitahu komputer untuk mengelompokkan data berdasarkan apa yang dipahami oleh komputer itu sendiri.
Sebenarnya komputer sudah tahu tipe data apa saja yang bisa diolah, tinggal kita si programmer memasukan tipe data yang tepat agar komputer paham keinginan kita.
Sebagai contoh, misalkan kamu memiliki data berupa angka pecahan. Agar bisa dipahami oleh Python, data ini disimpan ke dalam variabel dengan tipe data float.
Nantinya variabel ini akan diproses sesuai dengan tipe data float, misalnya di tambah (python bisa memproses tambah karena tahu tipe datanya adalah float).
Jika ternyata variabel tersebut berisi teks (string), maka operasi tambah tidak bisa dijalankan. Setiap jenis tipe data akan memiliki sifat dan fitur masing-masing.
2. Jenis-jenis tipe data python
Ada 3 jenis type data yang sering dipakai sebagai awal belajar pemrograman python, yaitu:- Tipe data numerik (angka)
- Tipe data string (teks)
- Tipe data boolean (logik)
2.1. Tipe data numerik
Tipe data numerik ternyata ada beberapa jenis lagi, yaitu:int
(integer) untuk menyatakan bilangan bulat, contoh:1, 2, 4, 20, 40, 76
, dll.float
untuk menyatakan bilangan pecahan, contoh:1.5, 40.25, 80.3
, dll.complex
untuk menyatakan bilangan complex, contoh:4+2y
, dll.
2.2. Tipe data string
Tipe data string ternyata ada beberapa jenis lagi juga, yaitu:char
(character) untuk menyatakan 1 karakter, contoh:'A'
string
kumpulan karakter, contoh:'siswa SMKN 1 Natar'
2.3. Tipe data boolean
Tipe data boolean digunakan untuk menentukan logika, karena tipe data ini hanya memiliki 2 kondisi yaituTrue
(Benar) dan False
(salah)
3. 9 tipe data python
Di Python ada banyak tipe data memungkinkan programmer untuk menggunakan beberapa tipe data yang berbeda sekaligus. Dibawah adalah daftar tipe-data yang sering dipakai didalam python- String
- Integer
- Float
- Boolean
- Set
- Complex Number
- List
- Tuple
- Dictionary
Tipe data | Contoh | Penjelasan |
---|---|---|
String | "belajar python kelas 10 SMKN 1 natar" |
Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit tanda " atau ' ) |
Integer | 10 atau 4533 |
Menyatakan bilangan bulat |
Float | 3.14 atau 19.23 |
Menyatakan bilangan yang mempunyai koma |
Boolean | True atau False |
Menyatakan benar True yang bernilai 1 , atau salah False yang bernilai 0 |
Set | {"rudy", 2020, "Python"} |
Tipe data untuk mengolah himpunan data. Biasanya untuk irisan |
Complex | 1 + 5j |
Menyatakan pasangan angka real dan imajiner |
List | ['xyz', 786, 2.23] |
Data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-ubah |
Tuple | ('xyz', 768, 2.23) |
Data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa diubah |
Dictionary | {'nama': 'adi','id':2} |
Data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk (index) dan nilainya |
4. Sintaks penulisan Tipe data string
Tipe data string disebut dengan tipe data teks, tipe data ini digunakan untuk menyimpan teks. Tipe Data string harus diapit oleh tanda kutip, baik tanda kutip satu (' ') maupun tanda kutip dua (" ") setelah karakter sama dengan =.Tipe data string digunakan untuk menyimpan data teks, karakter, baik karakter abjad, karakter numerik, simbol-simbol, emoji, bahkan juga karakter putih seperti spasi, tab, dan karakter ganti baris (\n).[1]
4.1. Manipulasi Tipe data string
Tipe data string dapat dimanipulasi dengan tujuan, memperbaiki tampilan, memperjelas maksudnya, merapihkan, menghitung karakter dan lain-lainPembahasan manipulasi data string python akan saya buatkan artikel khusus ya ges, karena banyak banget informasinya.
5. Sintaks Type() menguji tipe data apa yang dipakai
Untuk menguji variabel berisi tipe data apa, anda dapat menggunakan sintakstype(argumen)
. Sintak ini akan memberi output berupa informasi tipe data yang sedang digunakan oleh varibel tersebut.