Python Interpreter dan Mode-Mode nya
Selamat datang, pemrogram Python masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke dunia interpreter Python. Jangan khawatir jika Anda belum pernah mengkode sebelumnya - kita akan memulai dari awal dan melakukan langkah demi langkah. Pada akhir tutorial ini, Anda akan merasa nyaman dengan interpreter Python dan mode-mode yang berbeda. Jadi, mari kita melompatlah!
Python Interpreter
Interpreter Python seperti robot yang ramah yang mengerti dan menjalankan kode Python. Ini adalah jantung dari pemrograman Python, mengubah instruksi Anda menjadi aksi yang dapat dilakukan oleh komputer.
Ketika Anda menginstal Python di komputer Anda, Anda实际上是 menginstal interpreter ini. Ini adalah apa yang membuat Anda dapat menjalankan kode Python di mesin Anda. Pikirkan tentang itu sebagai penerjemah yang berbicara baik dalam bahasa manusia (baik, bahasa Python) dan bahasa komputer.
Python Interpreter - Mode Interaktif
Mode interaktif adalah salah satu fitur terbaik dari Python. Ini seperti memiliki percakapan dengan komputer Anda dalam Python! Mari kita lihat bagaimana cara kerjanya.
Untuk memulai mode interaktif, buka terminal atau prompt perintah Anda dan ketik python
atau python3
(tergantung pada instalasi Anda). Anda harus 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.
>>>
Ketiga chevron (>>>
) tersebut adalah prompt Anda. Mereka mengatakan, "Saya siap! Apa kode Python yang 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, interpreter segera menjalankan kode dan menunjukkan hasilnya. Ini adalah cara yang bagus untuk bereksperimen dengan Python, menguji kode kecil, atau belajar konsep baru.
Python Interpreter - Mode Skripting
Meskipun mode interaktif adalah bagus untuk uji cepat, sebagian besar waktu Anda akan ingin menulis program yang lebih panjang. Itulah tempat mode skripting masuk.
Dalam mode skripting, Anda menulis kode Python Anda di dalam file (biasanya dengan ekstensi .py
) dan kemudian menjalankan file tersebut menggunakan interpreter Python.
Mari kita buat skrip sederhana. Buka editor teks dan buat file bernama hello.py
dengan konten 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 berisi file, dan ketik:
python hello.py
Interpreter akan menjalankan semua kode di dalam file dari atas ke bawah.
Python Interpreter - Menggunakan Shebang #!
Jika Anda di atas sistem seperti Unix (Linux, macOS), Anda dapat membuat skrip Python Anda langsung dapat dieksekusi menggunakan garis shebang. Garis ini memberitahu sistem bahwa interpreter mana yang harus digunakan untuk menjalankan skrip.
Tambahkan garis ini di atas skrip Python Anda:
#!/usr/bin/env python3
# Sisa kode Python Anda di sini
print("This script uses a shebang!")
Sekarang, buat skrip dapat dieksekusi:
chmod +x your_script.py
Anda sekarang dapat menjalankan skrip secara langsung:
./your_script.py
Garis shebang memastikan bahwa interpreter Python yang benar digunakan untuk menjalankan skrip Anda.
Python Interaktif - IPython
IPython adalah seperti mode interaktif dengan steroid. Ini menawarkan fitur seperti penyorotan sintaks, pelengkapan otomatis, dan perintah magic yang membuat sesi Python interaktif Anda menjadi lebih kuat.
Untuk menggunakan IPython, Anda terlebih dahulu perlu menginstalnya:
pip install ipython
Kemudian, Anda dapat memulai sesi IPython dengan mengetik ipython
di 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 tingkat lanjut yang kita tidak dapat diskusikan secara detil di sini, tetapi itu sungguh-sungguh值得探索 saat Anda menjadi lebih nyaman dengan Python.
Berikut adalah tabel yang ringkasan mode yang telah kita diskusikan:
Mode | Deskripsi | Cara Penggunaan |
---|---|---|
Mode Interaktif | Eksekusi segera perintah Python | Ketik python atau python3 di terminal |
Mode Skripting | Eksekusi kode Python dari file | python your_script.py |
Mode Shebang | Membuat skrip Python langsung dapat dieksekusi (sistem seperti Unix) | Tambahkan #!/usr/bin/env python3 di atas skrip |
IPython | Mode interaktif yang ditingkatkan | Instal dengan pip install ipython , lalu ketik ipython di terminal |
Ingat, cara terbaik untuk belajar adalah dengan melakukan. Jangan takut untuk bereksperimen dengan mode yang berbeda dan mencoba kode Anda sendiri. Python adalah bahasa yang ramah, dan interpreter adalah pemandu yang membantu Anda dalam perjalanan yang menarik ini dari pemrograman. Happy coding!
Credits: Image by storyset