Tipe Data dan Variabel pada Python

Tipe Data dan Variabel pada Python
Tipe Data dan Variabel pada Python

Tipe Data dan Variabel pada Python - Python adalah bahasa pemrograman yang berorientasi objek secara menyeluruh. Artinya semua variabel di dalam python adalah sebuah objek. Meskipun, pada python terdapat jenis-jenis tipe data pada Python yang perlu kita pahami.

Variabel

Anggap saja variabel adalah sebuah keranjang, kalian bisa memasukkan data di dalamnya. Dan di python, kalian 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.

Ibaratkan seperti ini, jika variabel adalah keranjang, maka tipe data adalah jenis barang atau jenis benda yang akan kita masukkan ke dalam keranjang tersebut ada jenis buah yang berbeda-beda pada tiap kotak. Kotak keranjang merepresentasikan variabel, buah merepresentasikan data, sedangkan jenis-jenis buah tersebut merepresentasikan tipe data.

Cara Membuat Variabel

membuat variabel di Python sangat mudah sekali. Kalian cuma perlu menuliskan nama variabel lalu diikuti dari nilai yang kalian inginkan.

Contoh :
nama = 'Budi'
usia = 24
sudah_menikah = True

print('nama:', nama)
print('usia:', usia)
print('sudah menikah:', sudah_menikah)
Output :
nama: Budi
ujia: 24
sudah menikah: True
Keterangan : Pada kode, kita membuat 3 buah variabel.
  • nama
  • usia 
  • sudah_menikah 
Masing-masing variabel nya diberikan sebuah nilai. Variabel nama memiliki nilai "Budi" Variabel usia memiliki nilai 24 Variabel sudah_menikah memiliki nilai True Lalu baris selanjutnya, kalian bisa menampilkan isi dari masing-masing variabel dengan perintah print(). 

Aturan Penamaan Variabel

Secara umum, kalian sih bisa membuat nama variabel apa saja yang kalian mau di dalam python. Tapi, ada beberapa aturan dan pengecualiannya :
  • Nama variabel hanya boleh diawali oleh huruf atau underscore. 
  • Nama variabel tidak boleh diawali oleh angka. 
  • Nama variabel hanya bisa terdiri dari karakter alpha-numeric dan underscore (A-z, 0-9, and _ ) 
  • Nama variabel bersifat case sensitive. Artinya variabel nama berbeda dengan Nama atau naMA 
Contoh variabel-variabel yang benar : 
  • _nama
  • namaDepan
  • nama_belakang 
Contoh variabel-variabel yang salah : 
  • 1nama
  • nama depan
  • nama%lengkap

Aturan Assignment

Aturan assignment atau aturan pemberian nilai terhadap variabel di dalam Python bisa selesai secara multiple maupun secara single. Cara single adalah dengan memberikan satu nilai terhadap satu variabel dalam satu baris, sedangkan cara multiple dengan memberikan multiple nilai terhadap multiple variables dalam satu baris. 

Contoh Kode :
a, b, c = 1, 2, "Oke"

print('a:', a)
print('b:', b)
print('c:', c)

# kalian juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)
Output :
a: 1
b: 2
c: Oke
d: 10
e: 10
f: 10
Sebelum masuk pada pejelasan tipe data, pada program terdapat 3 tipe data yang berbeda, yaitu : 
  • Variabel nama = tipe data string (teks) 
  • Variabel usia = tipe data number (numerik) 
  • Sudah_menikah = tipe data boolean (benar/salah)

Tipe Data

Tipe data adalah jenis dari sebuah data. Setiap data memiliki nilai, dan setiap nilai memiliki jenis. Ada data-data yang bertipe angka, ada juga yang bertipe huruf atau karakter, ada juga yang bertipe benar atau salah dan sebagainya.

Tipe Data Numbers

Integer

Tipe data integer adalah tipe data bilangan bulat. Setiap variabel yang kalian isi sebuah bilangan bulat, maka akan dikategorikan sebagai integer. 

Float

Hampir mirip dengan tipe data integer, hanya saja tipe data float dipergunakan untuk variabel-variabel yang memiliki nilai pecahan atau desimal. 

Complex

Tipe data yang kompleks, merepresentasikan nilai imajiner.

Contoh Tipe Data Numerik :
panjang = 5
lebar = 10.5
luas = panjang * lebar

print(panjang, '*', lebar, '=', luas)
print("Tipe dari variabel panjang:", type(panjang))
print("Tipe dari variabel lebar:", type(lebar))
print("Tipe dari variabel luas:", type(luas))
Output :
5 * 10.5 = 52.5
Tipe dari variabel panjang: <class 'int'>
Tipe dari variabel lebar: <class 'float'>
Tipe dari variabel luas: <class 'float'>
Keterangan : Dengan memanggil fungsi type(nama_variabel), kalian bisa mengetahui tipe data dari sebuah variabel. 

Contoh Tipe Data Complex :
a = 5j
b = 10j
c = a + b

print(a, '+', b, '=', c)
print('Tipe dari a:', type(a))
print('Tipe dari b:', type(b))
print('Tipe dari c:', type(c))
Output :
5j + 10j = 15j
Tipe dari a: <class 'complex'>
Tipe dari b: <class 'complex'>
Tipe dari c: <class 'complex'>

Tipe Data String

Tipe data yang digunakan untuk menyimpan teks. Data yang bertipe string, harus diapit oleh tanda petik, tanda petik satu ('') atau tanda petik dua (""). Contoh :
nama_depan = "Budi"
nama_belakang = 'Budidi'
nama_lengkap = nama_depan + ' ' + nama_belakang
usia = '12'
alamat = 'Jakarta'
sekolah_asal = 'SMK 1 NEGERI'

print(nama_lengkap, '(' + usia + ')', ',', 'dari', alamat, ', sekolah asal:', sekolah_asal)

print('\nTipe dari nama_lengkap:', type(nama_lengkap))
print('Tipe dari usia:', type(usia))
print('Tipe dari alamat:', type(alamat))
print('Tipe dari sekolah_asal:', type(sekolah_asal))
Output :
Budi Budidi (12) , dari Jakarta, Asal Sekolah SMK 1 NEGERI 

Tipe dari nama_lengkap: <class 'str'>
Tipe dari usia: <class 'str'>
Tipe dari alamat: <class 'str'>
Tipe dari asal_sekolah: <class 'str'>
Keterangan : Pada variabel usia, meskipun isinya adalah sebuah angka numerik, tapi tetap saja bertipe data string karena diapit oleh tanda petik. 

Tipe Data Boolean

Tipe data yang paling simpel dan mudah. Namun sangat penting sekali bahkan untuk membangun program atau aplikasi skala besar. Tipe data boolean hanya memiliki dua buah nilai, yaitu :
  • True untuk pernyataan bernilai benar
  • False untuk merepresentasikan pernyataan yang bernilai salah. 
Contoh :
saya_orang_indonesia = True
saya_adalah_robot = False

print('Apakah saya orang Indonesia?', saya_orang_indonesia)
print('Apakah saya adalah robot?', saya_adalah_robot)
print('Tipe dari saya_orang_indonesia', type(saya_orang_indonesia))
print('Tipe dari saya_adalah_robot', type(saya_adalah_robot))
Output :
Apakah saya orang Indonesia? True
Apakah saya adalah robot? False
Tipe dari saya_orang_indonesia <class 'bool'>
Tipe dari saya_adalah_robot <class 'bool'>

Penutup

Selain tipe data yang disebutkan diatas, dalam python masih ada tipe data yang lainnya seperti List, Tupple, Dictionary dan Set. Admin akan membahasnya pada artikel selanjutnya. Terimakasih, semoga bermanfaat!