Python Dasar - Tipe Data Dan Variabel
Python Dasar - Tipe Data Dan Variabel
Nurul Huda
26 September 2020
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 1/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Aturan Assignment
Pertemuan Selanjutnya
Bagikan:
Pembukaan
Python adalah bahasa pemrograman yang berorientasi objek secara
menyeluruh. Artinya semua variabel di dalam python adalah sebuah objek.
Meskipun begitu, tentu saja terdapat jenis-jenis tipe data pada Python yang harus
kita pahami.
Sebelum kita mulai praktik, kita samakan dulu frekuensi pemahaman kita.
Anggap saja variabel adalah sebuah keranjang, tempat di mana kita bisa
memasukkan sesuatu di dalamnya, yaitu data.
Di python, kita bisa memasukkan tipe data apa saja ke dalam keranjang (yakni
variabel) tanpa harus mendefinisikan tipe datanya terlebih dahulu (hal ini
berbeda dengan beberapa bahasa pemrograman lain yang mengharuskan kita
mendefinisikan tipe data terlebih dahulu).
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 3/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Sebagai ibarat, kalau variabel adalah keranjang, maka tipe data adalah jenis
Beranda › Python › Python Dasar
barang atau jenis benda yang akan kita masukkan ke dalam keranjang tersebut.
Belajar Ngoding di Udemy
Gambar di bawah ini saya kira bisa memberikan ilustrasi dasar bagaimana
hubungan sebuah variabel dan tipe data.
Kita bisa lihat bahwa di dalam gambar di atas, terdapat banyak kotak dan banyak
buah. Setiap kotak tertentu digunakan untuk menyimpan jenis buah tertentu.
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 4/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Secara singkat, membuat variabel di Python sangat mudah sekali. Kita hanya
Beranda › Python › Python Dasar
perlu menuliskan nama variabel lalu diikuti oleh nilai yang kita inginkan.
Belajar Ngoding di Udemy
Perhatikan contoh skrip berikut ini:
print('nama:', nama)
print('ujia:', usia)
print('sudah menikah:', sudah_menikah)
Kode program 01
Jika kita eksekusi, program di atas akan menghasilkan output seperti berikut:
Penjelasan
nama
usia
sudah_menikah
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 5/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Sebagai contoh, berikut ini adalah variabel-variabel yang benar xdan variabel-
variabel yang salah:
1. _nama ✅
2. 1nama ❌
3. nama depan ❌
4. namaDepan ✅
5. nama_belakang ✅
6. nama%lengkap ❌
Aturan Assignment
Aturan assignment atau aturan pemberian nilai terhadap variabel di dalam
Python bisa selesai secara multiple mau pun secara single.
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 6/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Cara single adalah dengan memberikan satu nilai terhadap satu variabel dalam
Beranda › Python › Python Dasar
satu baris, sedangkan cara multiple adalah dengan memberikan multiple nilai
multipleNgoding
terhadap Belajar variables
di dalam
Udemy satu baris.
a, b, c = 1, 2, "Mantap"
print('a:', a)
print('b:', b)
print('c:', c)
d = e = f = 10
print('d:', d)
print('e:', e)
print('f:', f)
a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10
print(type(a))
print(type(b))
Output:
<class 'str'>
<class 'int'>
Sekarang, kita akan mencoba dan memahami lebih jauh tentang masing-masing
dari tipe data di atas.
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 8/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Yang pertama adalah tipe data numerik. Tipe data numerik adalah semua jenis
Beranda › Python › Python Dasar
tipe yang bersifat angka, bisa ditambah, bisa dikurangi, bisa dikali, bisa dibagi,
dan lain sebagainya.
Belajar Ngoding di Udemy
Ada beberapa tipe data numerik pada python; seperti integer, float, dan
kompleks.
Integer
Tipe data integer adalah tipe data bilangan bulat. Sehingga setiap variabel
yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer.
Float
Hampir sama dengan tipe data integer , hanya saja tipe data float
Complex
Sedangkan tipe data numerik yang lainnya adalah tipe data complex , sesuai
namanya, ini adalah tipe data yang kompleks. Ia merepresentasikan nilai
imajiner.
Setelah perkenalan singkat dengan 3 tipe data numerik pada python, sekarang
waktunya untuk kita mencoba masing-masing dari jenis tipe data tersebut.
Buka lagi teks editor kalian, lalu tuliskan kode program berikut:
panjang = 5
lebar = 10.5
luas = panjang * lebar
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 9/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Jika dijalankan, kode program di atas akan menghasilkan output seperti berikut:
5 * 10.5 = 52.5
Tipe dari variabel panjang: <class 'int'>
Tipe dari variabel lebar: <class 'float'>
Tipe dari variabel luas: <class 'float'>
Dan untuk tipe data complex, silakan coba tulis dan jalankan kode program
berikut
a = 5j
b = 10j
c = a + b
5j + 10j = 15j
Tipe dari a: <class 'complex'>
Tipe dari b: <class 'complex'>
Tipe dari c: <class 'complex'>
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 10/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Selanjutnya yang akan kita bahas adalah tipe data string. Ia adalah tipe data yang
Beranda › Python › Python Dasar
digunakan untuk menyimpan sebuah teks.
Belajar Ngoding di Udemy
Data yang bertipe string harus diapit oleh tanda petik, baik tanda petik satu
('') mau pun tanda petik dua ("") .
nama_depan = "Wahit"
nama_belakang = 'Abdulloh'
nama_lengkap = nama_depan + ' ' + nama_belakang
usia = '12'
alamat = 'Bangkalan'
kata_mutiara = "Don't judge a book by it's cover"
print(nama_lengkap, '(' + usia + ')', ',', 'dari', alamat, ', kata mutiara:', k
Jika kita menjalankan kode program di atas, hasil yang akan kita dapat adalah
seperti berikut:
Wahit Abdulloh (12) , dari Bangkalan , kata mutiara: Don't judge a book by it's
Catatan
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 11/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
data string .
Lalu, apa perbedaan antara tipe data numerik dan tipe data
teks (string)?
Misalkan kita ingin menambahkan dua buah variabel bertipe data numerik, yang
kita dapatkan adalah hasil penjumlahannya.
Berbeda jika kita menambahkan dua buah variabel bertipe data string (teks),
yang kita dapatkan adalah hasil penggabungan keduanya.
10
55
Oleh karena itu: pemilihan tipe data yang tepat sangatlah penting agar tidak
terjadi pada kesalahan operasi.
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 12/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
Belajar
Selanjutnya Ngoding
adalah di Udemy
tipe data boolean.
Tipe data boolean adalah tipe data yang paling simpel dan mudah. Akan tetapi
dia sangat penting sekali bahkan untuk membangun program/aplikasi skala
besar sekalipun.
Tipe data boolean hanya memiliki dua buah nilai, yaitu; True dan False .
saya_orang_indonesia = True
saya_adalah_robot = False
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 13/16
31/01/23 14.03 Python Dasar: Tipe Data dan Variabel 🐍 | Jago Ngoding
List
Tuple
Set
Dictionary
Insyaallah pembahasan dari masing-masing tipe data tersebut akan kita bahas
pada pertemuan-pertemuan selanjutnya di dalam seri ini.
Pertemuan Selanjutnya
Nantikan terus tutorial Python di jagongoding, jangan lupa comment dan share
ke teman-teman kalian, ya!
Semoga bermanfaat.
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/ 14/16