Pemrograman Dengan Python
Pemrograman Dengan Python
Python
syntax, datatype
Kenapa Python?
• Python bekerja pada banyak platform (Windows, Mac, Linux, Raspberry Pi, dll).
• Python memiliki syntax yang sederhana mirip dengan bahasa Inggris.
• Python memiliki syntax yang memungkinkan user untuk menulis program dengan
jumlah baris lebih sedikit daripada beberapa bahasa pemrograman lainnya.
• Python berjalan pada sistem interpreter, yang berarti kode tersebut dapat dijalankan
segera setelah ditulis. Ini berarti bahwa prototipe bisa sangat cepat dilakukan.
• Python dapat diperlakukan dengan cara prosedural, cara berorientasi objek atau
cara fungsional.
Python vs Bahasa Pemrograman Lain
• Python dirancang untuk mudah dibaca, dan memiliki beberapa kesamaan dengan
bahasa Inggris dengan campuran matematika.
• Python menggunakan baris baru untuk menyelesaikan perintah, dibandingkan
dengan bahasa pemrograman lain yang sering menggunakan titik koma atau tanda
kurung.
• Python bergantung pada indentasi, menggunakan spasi, untuk mendefinisikan ruang
lingkup; seperti lingkup loop, fungsi, dan kelas. Bahasa pemrograman lainnya sering
menggunakan kurung kurawal untuk ini.
Syntax Python [1]
• Syntax Python dapat dijalankan dengan menulis langsung di Command Line:
• Atau dengan membuat file python di server, menggunakan ekstensi file .py, dan
menjalankannya di Command Line:
Syntax Python [2]
• Python Indentasi
– Dalam bahasa pemrograman lain indentasi pada source code hanya untuk
kemudahan alam membaca, pada pemrograman dengan Python indentasi sangat
penting.
– Python menggunakan indentasi untuk menunjukkan blok kode.
• Contoh Indentasi :
– Float dapat berupa angka scientific dengan “e” untuk mengindikasikan pangkat 10
Python Number [5]
• Complex
– Angka complex tertulis dengan “j” sebagai bagian dari imaginary nya
– Contoh :
Python Number [6] - Konversi
• Pada Python user bisa mengkonversi tipe data dengan menggunakan fungsi :
1. int (x), untuk meng-konversi x menjadi plain integer.
2. long (x), untuk meng-konversi x menjadi long integer.
3. float (x), untuk meng-konversi x menjadi floating point number.
4. complex (x), untuk meng-konversi x menjadi complex number dengan real part
x dan imaginary part zero.
5. complex (x,y), untuk meng-konversi x dan y menjadi complex number dengan
real part x dan imaginary part y.
Fungsi Matematika Python
Fungsi Random Python
Fungsi Trigonometri Python
Python String [1]
• String adalah jenis yang paling populer di bahasa pemrograman.
• Dalam python string dapat dibuat dengan melampirkan karakter dalam tanda kutip.
• Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda
– String ‘hello’ sama dengan “hello”
• String dapat dicetak ke layar dengan menggunakan fungsi print().
– Contoh :
Python String [2]
• Mengakses Nilai dalam String
– Untuk mengakses substring, gunakan tanda kurung siku
– Contoh :
• Mengupdate String
– String dapat diupdate dengan menugaskan kembali variable yang berisi string
tadi
Python String [3]
• Fungsi strip() : membuang semua whitespace dari awal hingga akhir
• Mengubah nilai item pada list (dengan merujuk pada index number) :
Python List [2]
• Mencek jika item ada pada list (dengan menggunakan “in” )
• Membuang item dengan indeks tertentu pada list (menggunakan pop() atau del())
• Tuple method :
Python Set [1]
• Set adalah collection yang tidak runtut dan tidak berindeks, tidak mengijinkan
adanya member ganda.
• Pada python, set dituliskan dengan curly bracket.
• Membuat set (set tidak runtut, sehingga akan tampil random) :
• Mengakses item pada set (tidak dapat merujuk pada index number karena set tidak
runtut). Namun dapat menggunakan for loop :
• Mengubah nilai item set (set tidak dapat diubah nilainya, namu dapat ditambahkan
jumlah itemnya)
Python Set [2]
• Panjang set (untuk mengetahui banyak item pada set) :
– Jika string dan angka digabungkan, maka python akan memberikan pesan error:
Operator Python [1]
• Operator digunakan untuk melakukan operasi pada variable dan nilai.
• Python membagi operator dalam grup berikut:
1. Arithmetic operators - Aritmatika
2. Assignment operators - Penugasan
3. Comparison operators - Perbandingan
4. Logical operators - Logika
5. Identity operators
6. Membership operators
7. Bitwise operators
Operator Python [2] - Arithmetic
• Operator aritmatika menggunakan nilai numerik untuk melakukan operasi
matematika umum
Operator Python [3] - Assignment
• Operator assignment
digunakan untuk
menugaskan nilai pada
variabel
Operator Python [4] - Comparison
• Operator comparison digunakan untuk membandingkan dua buah nilai atau lebih
Operator Python [5] - Logical
• Operator logika digunakan untuk menggabungkan dua pernyataan kondisional
Operator Python [6] - Identity
• Operator identitas digunakan untuk membandingkan dua buah object. Jika berupa
object yang sama akan menghasilkan nilai true
Operator Python [7] - Membership
• Operator membership digunakan untuk menguji apakah sekuen ada pada sebuah
object
Operator Python [8] - Bitwise
• Operator bitwise digunakan untuk membandingkan binary number
Latihan
• Latihan syntax (indentasi, comment, dan docstrings)
• Latihan tipe data
• Latihan number
• Latihan string
• Latihan list, tuple, set, dan dictionary
• Latihan variable dan operator
TERIMA KASIH