Variabel dan Tipe Data di Python

variabel-dan-tipe-data-di-python


Variabel dan Tipe Data di Python - Yosh sobs-sobs berjumpa lagi dengan babang tamvan, pada kesempatan kali ini babang tamvan akan membahas sebuah topik yang penting yaitu variabel dan tipe data dibahasa pemrograman yang kita cintai ini dede gemezz python, oke sebelum mulai sangat disarankan sobs-sobs menyeduh kopi hitam dan melupakan mantan. hahaha dan ini merupakan sebuah materi python fundamental atau dasar, oleh karena silahkan disimaks ya sobs-sobs


- Variabel

Oke langsung saja ke topik pembahasan jika sobs-sobs baru saja pertama kali belajar pemrograman tentunya sobs-sobs pernah mendengar istilah variabel. ya iyalah masa engga. oke sama seperti gua sobs pada saat belajar pemrograman gua engga begitu paham apa maksud variabel ini apalagi saat itu dosen menerangkan dengan bahasa standar keilmuan yang tidak bisa dijangkau oleh otak lemot gua. wkwkwk

Oke kita pake sistem perumpamaan ya, bayangkan sobs mempunyai dua lemari, lemari pertama gua beri label atau nama lemari_satu, lemari_satu ini hanya gua isikan pakaian saja, sedangkan lemari kedua saya beri label lemari_dua, lemari_dua ini hanya gua isikan buku saja.

Nah perumpamaan variabel yaitu sama seperti lemari yaitu tempat menyimpan sesuatu yang kita inginkan, sedangkan pakian dan buku adalah tipe data, artinya divariabel kita bisa menyimpan apa saja sama seperti dilemari kita. ya itu penjelasan secara sederhanya.

Prinsip kerjanya adalah setiap variabel yang kita buat maka akan dialokasikan kedalam memory komputer kita sama seperti lemari artinya jika kita mempunyai lemari maka kita akan mengalokasikan tempat untuk menaruh lemari tersebut. untuk itu sobs buat suatu file lalu ikuti kode dibawah ini dan jalankan.


judul = "sruputkode.com"
print(hex(id(judul))) # 0x7f01e7ebe870


Jika sobs-sobs sudah jalankan maka lihat hasilnya, hasil tersebut merupakan alamat memory atau ruang dari suatu memory yang dialokasikan untuk variabel judul. semoga penjelasan mudah dimengerti sobs-sobs, sebelum lanjut sruput dulu kopinya sobs.

- Tipe Data

Melanjutkan perumpamaan diatas tipe data adalah sesuatu seperti didalam lemari, python mempunyai beberapa tipe data disini gua akan memaparkannya sobs-sobs.

1. int

tipe data ini merupakan tipe data angka bilangan bulat artinya bilangan ini ditulis tanpa koma atau decimal, nilai integer ini bisa berupa positif maupun negatif. untuk lebih jelasnya lihat contoh dibawah ini sobs.

angka1 = 50
print(type(angka1)) # <class 'int'>

angka2 = -30
print(type(angka2)) # <class 'int'>


oh iya sobs untuk mengecek tipe data dipython kita menggunakan fungsi type, terlihat diatas kita bisa menginisialisasi dengan nilai integer dengan bilangan positif atau negatif.

2. float

sama seperti integer tipe data ini termasuk tipe data angka, bedanya dengan integer tipe data merupakan bilangan desimal atau kata lain bilangan berkoma. sama seperti int kita bisa isi suatu variabel dengan bilangan desimal atau float postif atau pun negatif.

angka1 = 50.69
print(type(angka1)) # <class 'float'>
angka2 = -30.68 print(type(angka2)) # <class 'float'>

3. complex

Tipe data ini merupakan tipe data bilangan complex atau imajiner. untuk lebih jelasnya sobs-sobs bisa cek di wikipedia.

angka1 = 1+2j
print(type(angka1)) # <class 'complex'>
angka2 = -1+4j print(type(angka2)) # <class 'complex'>

4. string

Tipe data ini merupakan kumpulan dari beberapa karakter entah itu karakter angka maupun huruf. syarat untuk membuat tipe data string kita harus menggunakan kutip1 (') atau kutip2 (").


website = 'sruputkode.com'
print(type(website))    # <class 'str'>


string1 = "1"
print(type(string1))    # <class 'str'>


string2 = 'S3l4m4t T1dur Y4ch'
print(type(string2))    # <class 'str'>

string3 = """
Nikmati saja pahitnya hidup
Karena yang manis belum selalu
Nikmat
"""
print(type(string3))    # <class 'str'>


string4 = ""
print(type(string4))    # <class 'str'>

Dari contoh diatas kita bisa lihat sobs, bahwa apapun karakter selama berada didalam kutip satu atau dua maka dianggap string, dan teruntuk sobs-sobs jika ingin membuat variabel dengan value string panjang maka sebaiknya menggunakan kutip dua sebanyak 3 kali.


5. list

Oke masuk pembahasan kali adalah tipe data list, tipe data ini merupakan tipe data yang terdiri dari beberapa kumpulan nilai dengan tipe data apapun, untuk membuat tipe data ini kita harus menaruh nilainya diantara [ ] dan untuk memisahkan nilai satu dengan lainnya yaitu menggunakan koma (,).


contoh_list1 = ["sruputkode.com", 100, 45.5, 1+2j]
print(type(contoh_list1)) # <class 'list'>


Lalu pertanyaannya bagaimana kita mengakses nilai didalam list ?? 
caranya dengan mengakses index dari element list tersebut,
index itu apa ??
index adalah urutan dari value yang terdapat dalam list, index list dipython dimulai dengan 0 sampai angka seterusnya. oke biar lebih paham.



contoh_list1 = ["sruputkode.com", 100, 45.5, 1+2j]
print(contoh_list1[0]) # sruputkode.com
print(contoh_list1[2]) # 45.5

print(contoh_list1[8]) # IndexError: list index out of range


Bisa dilihat kita mengakses dengan variabel[nomorindex], jika kita mengakses index yang tidak ada  maka python akan mengeluarkan pesan error.
Pertanyaan selanjutnya gimana kalo kita ingin mengganti nilai didalam list ??



contoh_list1 = ["sruputkode.com", 100, 45.5, 1+2j]
print(contoh_list1[2]) # 45.5
contoh_list1[2] = "kopi item"
print(contoh_list1[2]) # kopi item


contoh diatas bagaimana kita merubah nilai list dengan index ke - 2 yaitu dengan menuliskan
variabel[nomorindex] = nilaibaru

Pertanyaan selanjutnya gimana bang kalo kita ingin memasukan nilai ke dalam list, oke caranya yaitu
cara-1 : variabel.insert(indexlist, nilai)
cara-2 : variabel.append(nilai)  untuk kedua menambahkan ke index terakhir list

daftar_mantan = ["dini", "dwi"]

daftar_mantan.insert(1, "dinda")
print(daftar_mantan) # ['dini', 'dinda', 'dwi']

daftar_mantan.append("kirana")
print(daftar_mantan) # ['dini', 'dinda', 'dwi', 'kirana']


Bagaimana untuk menghapus element suatu list ? caranya yaitu dengan menggunakan keyword del


daftar_mantan = ["dini", "dwi", "oki", "iis"]
print(daftar_mantan) # ['dini', 'dwi', 'oki', 'iis']

del daftar_mantan[1]
print(daftar_mantan) # ['dini', 'oki', 'iis']



sebenarnya untuk tipe data collection seperti list harus dibuat artikel sendiri, semoga kedepannya gua bisa buat. next tipe data selanjutnya


6. tuple

tipe data ini sebenernya hampir sama dengan list, yang membedakannya adalah nilai didalam tuple ini tidak bisa kita ubah, hapus atau menambahkan nilai baru ke dalam tuple, kita hanya bisa mengakses valuenya saja, untuk mengaksesnya sama seperti list.

daftar_mantan = ("dini", "diah", "dinda")
print(type(daftar_mantan)) # <class 'tuple'>
print(daftar_mantan[1]) # diah


biasanya tipe data ini cocok jika kita ingin memiliki sekumpulan data dimana nilainya tidak ingin kita rubah sobs-sobs.

7. set

tipe data ini sebelas duabelas dengan list dan tuple hanya saja terdapat beberapa perbedaan, diantaranya
- nilai didalam suatu set bersifat unique artinya jika ada data yang sama maka data set akan mengambil salah satu data saja tidak semuanya.
- tidak mendukung indexing, kita tidak bisa mengambil data dengan spesifik index


data = {"satu", "dua", 3, 3, "dua"}
print(type(data)) # <class 'set'>
print(data) # {3, 'sruputkode', 'satu', 'dua'}

# menambahkan data ke set
data.add("sruputkode") 
print(data) # {3, 'sruputkode', 'satu', 'dua'}

# menambahkan banyak data sekaligus
data.update(["hitam", "putih"])
print(data) # {3, 'satu', 'putih', 'hitam', 'sruputkode', 'dua'}

# mengapus element set
data.discard("hitam")
print(data) # {3, 'satu', 'putih', 'sruputkode', 'dua'}

data.remove("satu")
print(data) # {3, 'putih', 'sruputkode', 'dua'}


perbedaan anatara remove dan discard adalah remove akan menampilkan error jika element yang ingin kita hapus tidak ada sedangkan discard tidak menampilkan error

8. dictonary

sama seperti list tipe data ini merupakan kumpulan dari beberapa nilai, bedanya adalah list menggunakan indexing sedangkan dictonary menggunakan key, key ini bisa berupa angka atau string


biodata = {
    "nama" : "kirana",
    "kelamin" : "perempuan",
    10 : "sepuluh",
}
print(type(biodata))

### akses nilai dictonary
print(biodata["nama"])
print(biodata[10])
# print(biodata["tidak_ada"]) # KeyError: 'tidak_ada'

### menambahkan value
biodata["alamat"] = "Indonesia"
"""
{
    'nama': 'kirana', 
    'kelamin': 'perempuan', 
    10: 'sepuluh', 
    'alamat': 'Indonesia'
}
"""
print(biodata)

### menghapus value
del biodata[10]
del biodata["alamat"]

print(biodata) # {'nama': 'kirana', 'kelamin': 'perempuan'}


### update value
biodata["nama"] = "Kirana Larasati"
# {'nama': 'Kirana Larasati', 'kelamin': 'perempuan'}
print(biodata) 


lanjut ke tipe data yang terakhir

9. boolean

tipe data ini merupakan tipe data paling sederhana tipe data hanya berisikan True atau False, biasanya tipe data ini digunakan untuk pengkondisian.

data = True
print(data) # True
print(type(data)) # <class 'bool'>

data = False
print(data) # False
print(type(data)) # <class 'bool'>

lulus_ujian = True

if (lulus_ujian):
    print("Selamat Anda lulus") # ini yang akan dieksekusi
else:
    print("Mohon maaf anda gagal")


Ya mungkin itu saja sobs-sobs sekalian, untuk menambah pengetahuan sobs sekalian disarankan untuk mencari refrensi dari luar sobs, oke karena kopi sudah tinggal ampas saja maka gua akhiri pembahasan kali ini. 


See you next time.

Posting Komentar untuk "Variabel dan Tipe Data di Python"