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
1. int
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
angka1 = 50.69
print(type(angka1)) # <class 'float'>
angka2 = -30.68
print(type(angka2)) # <class 'float'>
3. complex
angka1 = 1+2j
print(type(angka1)) # <class 'complex'>
angka2 = -1+4j
print(type(angka2)) # <class 'complex'>
4. string
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
contoh_list1 = ["sruputkode.com", 100, 45.5, 1+2j]
print(type(contoh_list1)) # <class 'list'>
Lalu pertanyaannya bagaimana kita mengakses nilai didalam list ??
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.
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
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
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
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
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
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.
Posting Komentar untuk "Variabel dan Tipe Data di Python"
Posting Komentar