Python Basics
Python Basics
Penting diingat:
Tips:
1. Nama dari sebuah variabel harus dimulai dengan huruf (a-z, A-Z) atau karakter garis bawah
underscore (_) dan tidak dapat dimulai dengan angka (0-9).
2. Variabel hanya boleh mengandung karakter alfabet, bilangan, dan underscore (a-z, A-Z, 0-9, _)
3. Variabel bersifat case-sensitive yang mengartikan bahwa variabel TINGGI, tinggi, dan Tinggi
merujuk pada tiga variabel berbeda.
Python Variables & Data Types
Text/String Type Menyimpan data teks, dimulai dan diakhiri dengan str
tanda kutip satu/dua (“Ayo”, ‘belajar’, “ ‘Python’ “)
Python Variables & Data Types
1. Arithmetic operators
2. Assignment operators
3. Comparison operators
4. Logical operators
5. Identity operators
6. Membership operators
Python Operators - Arithmetic
+= Penambahan x=3
x += 2 ekivalen dengan x = x + 2
akan mengubah nilai x menjadi 5
-= Pengurangan x=3
x -= 2 ekivalen dengan x = x - 2
akan mengubah nilai x menjadi 1
*= Perkalian x=3
x *= 2 ekivalen dengan x = x * 2
akan mengubah nilai x menjadi 6
/= Pembagian x=3
x /= 2 ekivalen dengan x = x / 2
akan mengubah nilai x menjadi 1.5
Python Operators - Comparison
<= Lebih kecil atau sama dengan 33 <= 34 akan menghasilkan output: True
List v v v v
Tuple x v v v
Set o x x x
(only adding)
Dictionary v x x o
(key-value pair) (key must be unique)
Collection Manipulation dengan Python
Collection Manipulation dengan Python
String Manipulation dengan Python
.strip() Menghilangkan kelebihan spasi pada kata_sambutan = ' halo, selamat siang! '
awal dan akhir string. kata_sambutan = kata_sambutan.strip()
print(kata_sambutan)
.lstrip() Menghilangkan kelebihan spasi pada kata_sambutan = ' halo, selamat siang! '
awal string. kata_sambutan = kata_sambutan.lstrip()
print(kata_sambutan)
.rstrip() Menghilangkan kelebihan spasi pada kata_sambutan = ' halo, selamat siang! '
akhir string. kata_sambutan = kata_sambutan.rstrip()
print(kata_sambutan)
.lower() Mengubah seluruh huruf dalam teks judul_buku = 'belajar bahasa Python'
(string) menjadi huruf kecil print( judul_buku.lower() )
.upper() Mengubah seluruh huruf dalam teks judul_buku = 'belajar bahasa Python'
(string) menjadi huruf besar print( judul_buku.upper() )
.split() Memecah sebuah string berdasarkan frasa = "ani dan budi dan wati dan johan"
string lainnya ke dalam sebuah list. karakter = frasa.split("dan")
print(karakter)
.replace() Menggantikan kemunculan suatu string frasa = "apel malang apel paling segar, apel sehat"
tertentu dengan string lainnya dalam frasa = frasa.replace("apel", "jeruk")
sebuah string. print(frasa)
.find() Mengembalikan posisi dari sebuah teks teks = """Apel malang adalah apel termanis
(sub-string) lainnya dalam sebuah dibanding apel-apel lainnya"""
string. print(teks.find("Apel"))
print(teks.find("malang"))
.startswith() Mengembalikan nilai kebenaran True teks = """Apel malang adalah apel termanis
ketika sebuah teks (string) diawali dibanding apel-apel lainnya"""
dengan sebuah teks lainnya. print(teks.startswith("Apel"))
print(teks.startswith("apel"))
print(teks.endswith("apel"))
nama_fungsi nama untuk fungsi yang kita definisikan, memiliki aturan seperti
penamaan variabel
argument variabel input ke fungsi, bisa tanpa variabel, satu variabel atau
lebih
statement_1 … statement_n Algoritma dalam bahasa Python. Ini merupakan inti dari fungsi
yang kita definisikan.
returned_value variabel output dari fungsi kita. Bisa tanpa variabel, satu
variabel, atau lebih.
Menggunakan Library pada Python
Part III
Object Oriented Programming (OOP)
Inheritance & Polymorphism
Hands-on: