Variabel dan Tipe Data
Melalui kelas ini, kamu diajak untuk:
- Mengidentifikasikan variabel yang ada di Python.
- Mengetahui tipe data dari setiap variabel.
- Melakukan operasi sederhana pada variabel.
Mengenal Tipe Data Python
Di semua bahasa pemrograman, termasuk Python, tipe data adalah aspek yang penting untuk pemrograman. Tipe data yang berbeda akan memiliki fungsi yang berbeda pula. Python sendiri memiliki setidaknya tiga tipe data paling dasar, integer (int), float (float), dan string (str).
Integer
Integer adalah tipe data bilangan bulat, misalnya 1, 2, 4, 10, 25, 100, 15000, dan seterusnya.
Float
Float adalah tipe data bilangan desimal, seperti 1.5, 2.75, 12.375, dan seterusnya. Perlu diingat, untuk membuat angka desimal, Python menggunakan simbol titik (.).
String
String adalah tipe data yang dideklarasikan dengan tanda petik. Ia mampu mencakup data-data panjang, seperti kata dan kalimat, bahkan angka. Contoh string, “Selamat pagi!”, “Ini adalah kalimat yang lebih panjang ketimbang selamat pagi.”, dan “20”.
Tentang Variabel
Variabel adalah sebuah kontainer yang mewadahi suatu tipe data. Variabel di Python akan otomatis terbentuk ketika kita memasukkan nilai dari sebuah variabel. Dengan kata lain, kita tidak perlu mendeklarasikan tipe data dari suatu variabel dalam kode yang kita tulis.
Misal, x = 3, maka variabel x akan otomatis dimaknai sebagai integer yang bernilai 3.
Kita juga bisa mengecek tipe data dari sebuah variabel dengan fungsi type(variabel). Untuk menampilkan output, Python menggunakan fungsi print. Lihat contoh di bawah ini.
Maka Python akan menampilkan output berupa str.
Mengubah Tipe Data dari Variabel Tertentu
Kita juga bisa mengubah tipe data dari variabel yang sebelumnya telah otomatis diinterpretasikan oleh Python.
Misal kita ingin mengubah x = 3 yang semula adalah integer menjadi sebuah string. Ada beberapa cara melakukannya.
Operasi Sederhana
Seperti yang telah disinggung, tipe data yang berbeda memiliki fungsi yang berbeda. Dalam operasi matematika sederhana, tipe data mempengaruhi ada atau tidaknya dukungan dari sistem interpreter Python.
Integer dan Float
Karena integer dan float adalah tipe data numerik, kita bisa mengaplikasikan operasi matematika seperti penambahan (+), pengurangan (-), perkalian (*), dan pembagian (/).
Input Output
String
Berbeda dengan integer dan float, string bukan tipe data numerik. Python hanya mendukung str + str. Jika kita mencoba mengurangi str dengan str, atau mengali str dengan str, maka output Python akan menghasilkan keterangan error.
Input OutputKita juga bisa melakukan operasi matematika antara str dan int. Untuk dua variabel ini, satu-satunya operasi matematika yang didukung Python adalah perkalian (*).
Input OutputLatihan
Tujuan latihan ini adalah membuat str, int, dan float. Tugasmu adalah memasukkan “python”, 50, dan 10.5 ke dalam variabel di bawah ini dengan mengubah None menjadi masing-masing nilai variabel.
Problem SolusiRangkuman
- Tipe data Python sama seperti bahasa pemrograman lainnya.
- String adalah data berisi kata atau kalimat, dan harus menggunakan "" untuk membungkusnya.
- Integer atau angka tak membutuhkan tanda petik.
Kuis
Ketika string (kata/kalimat) bertemu integer (angka) 3 dalam operator perkalian. Apa yang terjadi?