Python - Tinjauan
Selamat datang, pemrogram masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke dunia Python. Sebagai pemandu anda, saya akan menggunakan pengalaman mengajar saya selama bertahun-tahun untuk membantu anda memahami bahasa pemrograman yang kuat dan serba guna ini. Mari kita melompat masuk!
Apa itu Python?
Python adalah bahasa pemrograman tingkat tinggi, yang diinterpretasikan, yang diciptakan oleh Guido van Rossum pada tahun 1991. Namanya diambil dari grup komedi British Monty Python - jadi anda tahu ia mesti menyenangkan!
Python dikenali karena kesederhanaannya dan kesudahannya, membuatnya pilihan yang baik untuk pemula. Ia seperti tetangga yang ramah dari bahasa pemrograman - selalu ada untuk membantu dan mudah untuk bersahabat.
Fitur Utama Python
- Mudah untuk dipelajari dan digunakan: Sintaks Python jelas dan intuitif.
- Serba Guna: Bisa digunakan untuk pengembangan web, analisis data, kecerdasan buatan, dan banyak lagi.
- Pustaka standar yang besar: Python datang dengan koleksi kode yang ditulis sebelumnya yang besar.
- Cross-platform: Bekerja di Windows, Mac, dan Linux.
Memulai dengan Python
Sebelum kita menulis program Python pertama kita, mari pastikan kita telah memasang Python. Anda bisa mendownloadnya dari python.org. Setelah dipasang, anda dapat membuka penginterpret Python dengan mengetik python
di atas prompt perintah atau terminal anda.
Hello, World!
Mari kita mulai dengan program "Hello, World!" tradisional. Ini adalah cara yang terlihat di Python:
print("Hello, World!")
Ketika anda menjalankan kode ini, anda akan melihat:
Hello, World!
Sederhana, kan? Mari kita pecahkan:
-
print()
adalah fungsi bawaan di Python yang mengeluarkan teks ke layar. - Teks yang kita ingin cetak diapit dengan tanda petik.
Sintaks Dasar Python
Variabel dan Tipe Data
Di Python, anda tidak perlu mendeklarasikan jenis variabel. Python akan mengetahuinya untuk anda!
# Integer
umur = 25
# Float
tinggi = 1.75
# String
nama = "Alice"
# Boolean
adalah_mahasiswa = True
print(f"{nama} adalah {umur} tahun, {tinggi}m tinggi, dan adalah mahasiswa: {adalah_mahasiswa}")
Ini akan mengeluarkan:
Alice adalah 25 tahun, 1.75m tinggi, dan adalah mahasiswa: True
Struktur Kontrol
Python menggunakan indentasi untuk menentukan blok kode. Ini mungkin terasa aneh pada awalnya, tetapi percayalah, itu membuat kode anda jauh lebih bersih dan mudah untuk dibaca!
Pernyataan If-Else
suhu = 28
if suhu > 30:
print("Cuaca panas di luar sana!")
elif suhu > 20:
print("Hari ini cuaca bagus.")
else:
print("Sedikit sejuk.")
Ini akan mengeluarkan:
Hari ini cuaca bagus.
Loop For
buah = ["apel", "pisang", "ceri"]
for buah in buah:
print(f"Saya suka {buah}!")
Output:
Saya suka apel!
Saya suka pisang!
Saya suka ceri!
Fungsi di Python
Fungsi adalah blok kode yang dapat digunakan kembali. Mereka seperti mesin kecil yang melakukan pekerjaan spesifik untuk anda.
def ucapan(nama):
return f"Halo, {nama}! Apa kabar hari ini?"
pesan = ucapan("Bob")
print(pesan)
Output:
Halo, Bob! Apa kabar hari ini?
Gaya Kode Python
Sekarang bahwa kita telah mencakup dasar-dasar, mari kita berbicara tentang menulis kode "Pythonic". Istilah ini mengacu pada kode yang mengikuti filosofi desain dan idiom Python.
PEP 8
PEP 8 adalah panduan gaya Python. Ini menyediakan konvensi pengetikan kode Python. Berikut beberapa titik utama:
- Gunakan 4 ruang untuk setiap tingkat indentasi
- Batasi semua baris maksimal 79 karakter
- Gunakan baris kosong untuk memisahkan fungsi dan kelas
- Gunakan docstrings untuk mendokumentasikan fungsi, kelas, dan modul
List Comprehensions
List comprehensions adalah cara ringkas untuk membuat daftar. Mereka sangat "Pythonic"!
# Cara tradisional
kotak = []
for i in range(10):
kotak.append(i**2)
# List comprehension
kotak = [i**2 for i in range(10)]
print(kotak)
Kedua metode menghasilkan hasil yang sama:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Zen of Python
Zen of Python adalah sebuah koleksi dari 19 "prinsip pengarah" untuk menulis program komputer di Python. Anda bisa membacanya dengan mengetik import this
di penginterpret Python anda. Berikut beberapa yang saya sukai:
1.cantik adalah lebih baik daripada yang jelek. 2.eksplicit adalah lebih baik daripada implisit. 3.sederhana adalah lebih baik daripada kompleks. 4.kesudahan membaca penting.
Prinsip-prinsip ini mendorong menulis kode yang bersih, mudah dibaca, dan mudah dipelihara.
Metode Python
Berikut adalah tabel beberapa metode Python umum:
Metode | Deskripsi | Contoh |
---|---|---|
len() |
Mengembalikan panjang objek |
len([1, 2, 3]) mengembalikan 3 |
str() |
Mengubah objek menjadi string |
str(123) mengembalikan "123" |
int() |
Mengubah menjadi integer |
int("456") mengembalikan 456 |
list() |
Mengubah menjadi daftar |
list("hello") mengembalikan ['h', 'e', 'l', 'l', 'o'] |
dict() |
Membuat kamus | dict(name="Alice", age=30) |
max() |
Mengembalikan item terbesar |
max([1, 5, 3]) mengembalikan 5 |
min() |
Mengembalikan item terkecil |
min([1, 5, 3]) mengembalikan 1 |
sum() |
Menjumlahkan item dalam iterable |
sum([1, 2, 3]) mengembalikan 6 |
Ingat, ini hanya beberapa dari banyak metode yang tersedia di Python. Sebagai anda melanjutkan perjalanan Python anda, anda akan menemukan banyak lagi!
Dalam kesimpulan, Python adalah bahasa yang kuat namun mudah bagi pemula. Kesederhanaannya dan kesudahannya membuatnya pilihan yang baik bagi mereka yang baru memasuki pemrograman. Sebagai anda berlatih dan menjelajahi, anda akan menemukan bahwa keversatilitas Python memungkinkan anda untuk menghadapi berbagai jenis proyek.
Teruskan coding, tetap curious, dan ingat - di Python, kita tidak hanya menulis kode, kita karya itu! Selamat coding!
Credits: Image by storyset