Python: Bahasa Pemrograman Berorientasi Objek
Python adalah bahasa yang sepenuhnya berorientasi objek dan tidak "berjenis statis". Anda tidak perlu mendeklarasikan variabel sebelum menggunakannya, atau mendeklarasikan tipe datanya. Setiap variabel dalam Python adalah objek.
Jenis-Jenis Variabel Dasar
Number
Python mendukung dua jenis angka - bilangan bulat (integer) dan bilangan pecahan (floating point). (Python juga mendukung bilangan kompleks, yang tidak akan dijelaskan dalam tutorial ini).
Untuk mendefinisikan sebuah bilangan bulat, gunakan sintaks berikut:
myint = 7print(myint)
Untuk mendefinisikan bilangan pecahan, Anda dapat menggunakan salah satu notasi berikut:
myfloat = 7.0print(myfloat)myfloat = float(7)print(myfloat)
String
String didefinisikan dengan menggunakan tanda kutip tunggal atau tanda kutip ganda.
mystring = 'hello'print(mystring)mystring = "hello"print(mystring)
Perbedaan antara keduanya adalah penggunaan tanda kutip ganda memudahkan untuk menyertakan tanda apostrof (sedangkan ini akan mengakhiri string jika menggunakan tanda kutip tunggal).
mystring = "Jangan khawatir tentang tanda apostrof"print(mystring)
Ada variasi tambahan dalam mendefinisikan string yang memudahkan untuk menyertakan hal-hal seperti baris baru, backslash, dan karakter Unicode. Namun, hal ini berada di luar lingkup tutorial ini, tetapi ditangani dalam dokumentasi Python.
Operator Sederhana
Operator sederhana dapat dijalankan pada angka dan string:
one = 1two = 2three = one + twoprint(three)hello = "hello" world = "world" helloworld = hello + " " + worldprint(helloworld)
Penugasan juga dapat dilakukan pada lebih dari satu variabel "secara bersamaan" dalam satu baris seperti ini:
a, b = 3, 4print(a, b)
Latihan
Tujuan dari latihan ini adalah untuk membuat sebuah string, sebuah bilangan bulat, dan sebuah bilangan pecahan. String tersebut harus dinamai mystring dan harus berisi kata "hello". Bilangan pecahan harus dinamai myfloat dan harus berisi angka 10.0, dan bilangan bulat harus dinamai myint dan harus berisi angka 20.
# ubah kode inimystring = Nonemyfloat = Nonemyint = None# kode pengujian if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20:print("Integer: %d" % myint)