Mudah Belajar Python Tahap Lanjutan

Mudah Belajar Python Tahap Lanjutan

 

Belajar Python - Series Python Day 2

Mudah Belajar Python -  blogOmNoval
blog Om Noval -  Mudah Belajar Python 



blog Om Noval - Melanjutkan Series sebelumnya, tulisan ini masih tetap berbau teknis yakni lanjutan dari Mudah Belajar Python. Tulisan kali ini saya akan mengulas tentang teknik Membaca Data di Python. Pada contoh kode sebelumnya kita telah membuat beberapa variabel yang nilainya disikan secara langsung melalui kode. Sementara kali ini, kita akan membuat suatu variabel yang nilainya diisi dari keyboard.

Dalam Python, Anda dapat melakukan pekerjaan ini dengan menggunakan fungsi input (). Fungsi ini akan menampilkan prompt di layar console, yang meminta Anda untuk memasukkan nilai:


nama = input ("Masukkan nama Anda: ")


Membaca Data Karakter dan Teks

Dalam Python, data yang dibaca dari keyboard akan selalu dianggap sebagai teks (string). Dengan demikian, untuk membaca data bertipe karakter dan teks, tidak perlu adanya proses konversi tipe data.

Contoh kode di bawah ini akan menunjukkan cara membaca data yang bertipe karakter dan teks.

# Nama file: input-string-py

def main():
# membuat prompt untuk tipe data string
nama = input("Masukkan nama Anda: ")

# membuat prompt untuk tipe data karakter
karakter = input("Masukkan sebuah karakter: ")


# menampilkan nilai variabel
print("Halo " + nama + ", apa kabar?")
print("Karakter yang dimasukkan: ''' + karakter + " ' ")

if __name__=="__main__":
main()



Hasil program:

Masukkan nama Anda: Noval
Masukkan sebuah karakter: A
Halo Noval apa kabar?
Karakter yang dimasukkan: 'A

Mudah Belajar Python -  blogOmNoval


Pada contoh di atas kita membuat variabel nama untuk menampung data teks yang nilainya dimasukkan melalui keyboard, sedangkan variabel karakter digunakan untuk menampung data karakter.

Sama dengan bahasa C, dalam Python, Anda juga diizinkan untuk menggunakan format tertentu (misal: %d, %f, %c, dan %s) pada saat membuat teks yang akan ditampilkan menggunakan fungsi print(). Format %d digunakan untuk bilangan bulat, %f untuk bilangan riil, %c untuk karakter, dan %s untuk teks. Dengan demikian, perintah di atas bisa saja diubah menjadi seperti berikut:

print("Halo %s, apa kabar?" % nama)
print("Karakter yang dimasukkan: "%c'" % karakter)


Membaca Data Bilangan Bulat

Seperti yang telah disebutkan sebelumnya bahwa data yang dimasukkan melalui keyboard menggunakan fungsi input () selalu bertipe teks. Dengan demikian, jika ingin menganggap data tersebut sebagai bilangan, Anda perlu melakukan konversi terlebih dahulu ke tipe yang dinginkan. Untuk membaca data dengan tipe bilangan bulat, Anda perlu mengonversi data yang dimasukkan ke tipe int (integer), seperti yang ditunjukkan oleh contoh kode di bawah ini.

def main():
   # membuat prompt untuk tipe data string
   s = input("Masukkan bilangan bulat: ")

   # melakukan konversi dari string ke tipe integer
   bilbulat = int(s)

   # menggunakan variabel untuk melakukan perhitungan
   hasil = bilbulat + 1

   # menampilkan nilai variabel
   print("Bilangan yang dimasukkan adalah %d" % bilbulat)
   print("%d + 1 = %d" % (bilbulat, hasil))

if __name__ == "__main__":
   main()

Hasilnya :

Masukkan bilangan bulat: 99
Bilangan yang dimasukkan adalah 99
99 + 1 = 100


Membaca Data Bilangan Riil

Bilangan riil (floating-point) adalah bilangan yang mengandung angka di belakang koma, misanya 1.2, 3.14, 6.25, dan sebagainya. Sama halnya seperti perlakukan pada tipe bilangan bulat, untuk membaca data dengan tipe bilangan riil juga memerlukan proses konversi terlebih dahulu. Akan tetapi, konversinya menggunakan float (bukan int), seperti yang ditunjukkan oleh kode di bawah ini.

def main():
   # membuat prompt untuk tipe data float
   bilriil = int(input("Masukkan bilangan riil: "))

   # menggunakan variabel untuk melakukan perhitungan
   hasil = bilriil*2

   # menampilkan nilai variabel
   print("Bilangan yang dimasukkan adalah %f" % bilriil)
   print("%f x 2 = %f " % (bilriil, hasil))

if __name__ == "__main__":
   main()

 

Mudah Belajar Python - blogOmNoval

 

 

Dalam Python, Semua adalah Objek

Sebelum Anda melangkah lebih jauh, ada baiknya Anda memahami terlebih dahulu tentang cara kerja variabel di dalam Python. Untuk dapat memahami konsep ini, Anda perlu membekali diri dengan pengetahuan umum tentang pointer (penunjuk alamat memori komputer) dan pemrograman berorientasi objek, atau yang lebih dikenal dalam istilah asing: Object Oriented Programming
(OOP). Dalam Python, ada istilah yang menarik: "semua adalah objek". Ini berarti bahwa nilai-nilai atau data yang dimasukkan ke dalam suatu variabel itu sebenarnya merupakan objek (instance, atau wujud nyata dari suatu kelas).

Anda dapat memeriksa kebenaran dari pernyataan ini dengar menggunakan fungsi type(), seperti yang ditunjukkan oleh contoh kode berikut:

* >› x = 12
*  >› type(x)
      ‹class 'int'›
*  >› s= "Hello World"
*  >› type(s)
‹class "str'›
*  >› 1i = [1,2,3]
*  ›› type(li)
‹class 'list'>

 

blog Om Noval -  Mudah Belajar Python
blog Om Noval -  Mudah Belajar Python 

 

Satu objek akan berada di dalam satu alamat memori. Ketika kita memasukkan nilai baru ke dalam variabel x di atas, maka Python akan membuatkan objek baru, bukan mengubah nilai dari objek lama. Anda dapat memeriksanya melalui penggunaan fungsi id ( ), yang berfungsi untuk memperoleh identitas suatu objek, atau dapat juga dianggap sebagai alamat memori.

Mudah bukan.... Sampai ketemu di series Mudah Belajar Python lanjutan berikutnya ya :

Selamat Mencoba

Belum ada Komentar untuk "Mudah Belajar Python Tahap Lanjutan"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel