Penterjemah Python dan Modenya

Selamat datang, pemrogram Python masa depan! Hari ini, kita akan menyusuri dunia penterjemah Python yang menarik. Jangan khawatir jika anda belum pernah melakukan pengoding sebelum ini - kita akan memulai dari awal dan membahas langkah demi langkah. Pada akhir tutorial ini, anda akan merasa selesa dengan penterjemah Python dan modenya yang berbeda. Jadi, mari kita melompatlah!

Python - Interpreter

Penterjemah Python

Penterjemah Python adalah seperti robot yang ramah yang mengerti dan menjalankan kode Python. Ia adalah jantung dari pemrograman Python, mengubah instruksi anda menjadi tindakan yang dapat dilakukan oleh komputer.

Apabila anda memasang Python di atas komputer anda, anda sebenarnya memasang penterjemah ini. Ia adalah apa yang membolehkan anda untuk menjalankan kode Python di atas mesin anda. Pikirkan tentang itu sebagai penterjemah yang bisa berbicara dalam bahasa manusia (baiklah, bahasa Python) serta bahasa komputer.

Penterjemah Python - Modus Interaktif

Modus interaktif adalah salah satu fitur yang paling menarik dari Python. Ia seperti memiliki percakapan dengan komputer anda dalam Python! Mari kita lihat bagaimana ia bekerja.

Untuk memulai modus interaktif, buka terminal atau prompt perintah anda dan ketik python atau python3 (bergantung kepada pemasangan anda). Anda seharusnya melihat sesuatu seperti ini:

Python 3.9.5 (default, May 11 2021, 08:20:37)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Tiga chevron (>>>) itu adalah prompt anda. Mereka mengatakan, "Saya sudah siap! Apa kode Python yang anda ingin saya jalankan?"

Mari kita coba contoh sederhana:

>>> print("Hello, World!")
Hello, World!
>>> 2 + 2
4
>>> name = "Alice"
>>> print(f"Hello, {name}!")
Hello, Alice!

Setelah setiap baris, penterjemah akan menjalankan kode tersebut segera dan menunjukkan hasilnya. Ia adalah cara yang bagus untuk bereksperimen dengan Python, menguji kode kecil, atau mempelajari konsep baru.

Penterjemah Python - Modus Skripting

Walau modus interaktif adalah bagus untuk uji cepat, sebagian besar waktu anda akan ingin menulis program yang lebih panjang. Itulah tempat modus skripting masuk.

Dalam modus skripting, anda menulis kode Python anda di atas fail (biasanya dengan ekstensi .py) dan kemudian menjalankan fail tersebut menggunakan penterjemah Python.

Mari kita buat skrip sederhana. Buka penyunting teks dan buat fail bernama hello.py dengan kandungan berikut:

# Ini adalah skrip Python sederhana
print("Hello from a Python script!")
name = input("What's your name? ")
print(f"Nice to meet you, {name}!")

Untuk menjalankan skrip ini, buka terminal anda, navigasikan ke direktori yang mengandungi fail, dan ketik:

python hello.py

Penterjemah akan menjalankan semua kode di atas fail dari atas ke bawah.

Penterjemah Python - Menggunakan Shebang #!

Apabila anda di atas sistem seperti Unix (Linux, macOS), anda dapat membuat skrip Python anda langsung dapat dieksekusi menggunakan garis shebang. Garis ini memberitahu sistem yang penterjemah mana yang harus digunakan untuk menjalankan skrip.

Tambahkan garis ini di atas skrip Python anda:

#!/usr/bin/env python3

# Kode Python anda di sini
print("This script uses a shebang!")

Sekarang, buat skrip tersebut dapat dieksekusi:

chmod +x your_script.py

Anda sekarang dapat menjalankan skrip secara langsung:

./your_script.py

Garis shebang memastikan bahwa penterjemah Python yang benar digunakan untuk menjalankan skrip anda.

Python Interaktif - IPython

IPython adalah seperti modus interaktif dengan steroid. Ia menawarkan fitur seperti penyorotan sintaks, pelengkapan otomatis, dan perintah magic yang menjadikan sesi Python interaktif anda lebih kuat.

Untuk menggunakan IPython, anda terlebih dahulu perlu memasangnya:

pip install ipython

Kemudian, anda dapat memulai sesi IPython dengan mengetik ipython di atas terminal anda:

In [1]: print("Hello from IPython!")
Hello from IPython!

In [2]: def greet(name):
...:     return f"Hello, {name}!"
...:

In [3]: greet("Alice")
Out[3]: 'Hello, Alice!'

IPython menawarkan banyak fitur lanjutan yang kita tidak dapat membahas secara detil di sini, tetapi ia benar-benar layak untuk dijelajahi saat anda menjadi lebih selesa dengan Python.

Berikut adalah tabel yang ringkaskan modus yang telah kita diskusikan:

Modus Keterangan Cara Penggunaan
Modus Interaktif Eksekusi segera perintah Python Ketik python atau python3 di terminal
Modus Skripting Jalankan kode Python dari fail python your_script.py
Modus Shebang Jumlahkan skrip Python secara langsung dapat dieksekusi (sistem seperti Unix) Tambahkan #!/usr/bin/env python3 di atas skrip
IPython Modus interaktif yang ditingkatkan Pasang dengan pip install ipython, kemudian ketik ipython di terminal

Ingat, cara terbaik untuk belajar adalah dengan melakukan. Jangan takut untuk bereksperimen dengan modus yang berbeda dan mencoba kode anda sendiri. Python adalah bahasa yang ramah, dan penterjemah adalah pemandu yang membantu anda dalam perjalanan yang menarik ini pemrograman. Selamat coding!

Credits: Image by storyset