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

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