VARIABEL DAN TIPE DATA DALAM PYTHON Al Anwar al.anwar@raharja.info Abstrak Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan.tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain. Kata Kunci:Variabel,Tipe data,dinamis,unik. Pendahuluan Variabel pada Python adalah set memory yang digunakan untuk menyimpan data yang bersifat dinamis. Dinamis berarti nilai data yang disimpan dalam suatu variabel dapat berubah, baik dilakukan oleh pengguna maupun secara komputasi. Variabel pada Python dapat menyimpan berbagai jenis tipe data. Variabel pada bahasa pemrograman Python harus diberi nama untuk diproses. Variabel pada Python digunakan menyimpan data di dalam memory sehingga dapat digunakan untuk melakukan suatu proses komputasi. Pada artikel ini dijelaskan macam-macam variable dan tipe data dalam Python.
Pembahasan A.Variabel Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan. Variabel sendiri juga merupakan tempat menyimpan data, sedangkan tipe data adalah jenis data yang terseimpan dalam variabel. Membuat Variabel di Python Variabel di python dapat dibuat dengan format seperti ini: nama_variabel = <nilai> Contoh: variabel_ku = "ini isi variabel" variabel2 = 20 Kemudian untuk melihat isi variabel, kita dapat menggunakan fungsi print. print variabel_ku
print variabel2 Aturan Penulisan Variabel 1. Nama variabel boleh diawali menggunakan huruf atau garis bawah (_), contoh: nama, _nama, namaku, nama_variabel. 2. Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka, contoh: nama, n2, nilai1. 3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf besar dan kecil dibedakan. Misalnya, variabel_ku dan variabel_ku, keduanya adalah variabel yang berbeda. 4. Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python seperti if, while, for, dsb. Menghapus Variabel Ketika sebuah variabel tidak dibutuhkan lagi, maka kita bisa menghapusnya dengan fungsi del(). Contoh: >>> nama = "petanikode" >>> print nama petanikode >>> del(nama) >>> print nama Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'nama' is not defined >>> Pada perintah terakhir, kita akan mandapatkan NameError. Artinya variabel tidak ada di dalam memori alias sudah dihapus.
B.Tipe data Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain. Python memiliki enam tipe data standar atau paling sering digunakan, yaitu: 1. Bilangan (Number) 2. String 3. List 4. Tuple 5. Set 6. Dictionary 1.Tipe data bilangan (Number) Tipe data bilangan yang umum ada 2 yaitu, integer dan float. Integer adalah bilangan bulat, sedangkan float adalah bilangan pecahan. Selain itu ada tipe bilangan lain, yaitu bilangan kompleks yaitu bilangan yang memiliki bagian real dan imajiner. Integer, float, dan kompleks masing-masing di Python diwakili oleh kelas int, float, dan complex. Kita bisa menggunakan fungsi type() untuk mengetahui tipe data suatu objek di python. Contoh: harga = 12000 #tipe int berat = 23.12 #float jarak = 3e3 #float 3000.0, huruf e artinya eksponen 10 2.Tipe data String String adalah satu atau serangkaian karakter yang diletakkan diantara tanda kutip, baik tanda kutip tunggal ( ) maupun ganda ( ). Huruf, angka, maupun karakter lainnya yang digabung menjadi teks adalah contoh string.
Contoh: nama = "Ivan" jenis_kelamin = 'L' alamat = """ """ 3. Tipe data List Jl. Suka Karya, No 32. RT Kode, Kelurahan Mawar, Jakarta List adalah tipe data yang berisi item yang berurut. Seperti halnya tipe data string, tiap item (anggota) list memiliki indeks sesuai dengan urutannya. Indeks dimulai dari 0 dan bukan dari 1.List bisa berisi anggota dengan tipe yang sama maupun berbeda. Untuk mendeklarasikan list, digunakan tanda kurung [ ] dan masing-masing anggotanya dipisahkan oleh tanda koma. >>> lst = [1, 'dua', 3.0] Untuk mengakses item dari list caranya adalah dengan memanggil nama list diikuti indeks dari item yang bersangkutan, yaitu dengan format namalist[index] Selain itu bisa juga dilakukan pengaksesan terhadap sejumlah item dari indeks ke indeks. Hal ini disebut slicing. Contohnya sebagai berikut: 1. a = [5,10,15,20,25,30,35,40] 2. # a[2] = 15 3. print("a[2] = ", a[2]) 4. # a[0:3] = [5, 10, 15] 5. print("a[0:3] = ", a[0:3]) 6. # a[5:] = [30, 35, 40] 7. print("a[5:] = ", a[5:])
4.Tipe data Tuple Tuple adalah jenis data lain yang mirip dengan list. Perbedaannya dengan list adalah anggotanya tidak bisa diubah (immutable). List bersifat mutable, sedangkan tuple bersifat immutable. Sekali tuple dibuat, maka isinya tidak bisa dimodifikasi lagi. Tuple dideklarasikan dengan menggunakan tanda kurung ( ). dan anggotanya dipisahkan oleh tanda koma. Tuple berguna untuk data yang dimaksudkan tidak diubah isinya. Misalnya tuple komposisi warna untuk putih adalah (255,255,255). 5.Tipe data Set Set adalah salah satu tipe data di Python yang tidak berurut (unordered). Set memiliki anggota yang unik (tidak ada duplikasi). Jadi misalnya kalau kita meletakkan dua anggota yang sama di dalam set, maka otomatis set akan menghilangkan yang salah satunya. Set bisa digunakan untuk melakukan operasi himpunan matematika seperti gabungan, irisan, selisih, dan komplemen.set dibuat dengan meletakkan anggota anggotanya di dalam tanda kurung kurawal { }, dipisahkan menggunakan tanda koma. Kita juga bisa membuat set dari list dengan memasukkan list ke dalam fungsi set().set bisa berisi data campuran, baik integer, float, string, dan lain sebagainya. Akan tetapi set tidak bisa berisi list, set, dan dictionary. 6.Tipe data Dictionary Dictionary adalah tipe data yang tiap anggotanya terdiri dari pasangan kuncinilai (key-value). Mirip dengan kamus dimana ada kata ada arti. Dictionary umumnya dipakai untuk data yang besar dan untuk mengakses anggota data secara acak. Anggota dictionary tidak memiliki indeks.dictionary dideklarasikan dengan menggunakan tanda kurung kurawal { }, dimana anggotanya memiliki bentuk kunci:nilai atau key:value dan tiap anggota dipisah tanda koma. Kunci dan nilainya bisa memiliki tipe sembarang. Untuk mengakses nilai dari anggota dictionary, kita menggunakan key-nya.
Penutup Tipe data sering disebut objek. Pada dasarnya semua hal di python adalah objek.ada tipe data lain yang umumnya dimiliki oleh bahasa Python, yaitu tipe None. Tipe None adalah sebuah tipe data spesial yang menunjukkan bahwa nilai/data suatu variabel itu belum/tidak ada (bukan nol, tapi tidak ada). Pada bahasa pemrograman lain seperti C++, atau PHP, tipe data ini disebut null.tipe data string, tuple, dan list masuk ke dalam tipe data yang disebut tipe data berurut / ordered atau sekuensial / sequence. Tipe data dictionary disebut data tidak berurut / unordered.semoga artikel ini berguna dan bermanfaat bagi pembaca tentunya yang ingin mempelajari dari awal bahasa pemrograman python. Referensi belajarpython.com/tutorial/tipe-data-python petanikode.com/python-variabel-dan-tipe-data pythonindo.com/variabel-dan-tipe-data-python nuricahyono.com/variabel-dan-tipe-data-pada-pemrograman-python Biografi Hello,Nama saya Al Anwar. Saya adalah Mahasiswa di salah satu Perguruan Tinggi di Kota Tangerang Jurusan Sistem Informasi dengan konsentrasi sistem informasi manajemen. ig:al_anwarrr Maju terus mahasiswa!!!!!!!!!!!!!!!!!!!