0Pricing
Learn AI with Python · Pelajaran

Bekerja dengan Python REPL dan IPython

Eksplorasi interaktif, pelengkapan tab, ?, %timeit, dan perintah shell dalam IPython.

Bekerja dengan Python REPL dan IPython adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 4 pelajaran total.

Alur Kerja Interaktif

REPL (Loop Baca-Evaluasi-Cetak) memungkinkan Anda bereksperimen baris demi baris. IPython adalah REPL yang lebih canggih dengan introspeksi, perintah khusus, dan riwayat, serta menjadi penggerak kernel Jupyter.

pip install ipython
ipython

String Dokumentasi dengan Satu ?

Tambahkan ? ke objek apa pun untuk melihat string dokumentasi dan tanda tangannya; Anda tidak perlu membuka dokumentasi di peramban.

import numpy as np
np.arange?
# shows signature and docstring for arange

Kode Sumber dengan ?? Ganda

Gunakan ?? untuk melihat kode sumber sebenarnya dari suatu fungsi (jika ditulis dalam Python). Ini sangat berguna untuk memahami bagian dalam pustaka.

def scale(x, factor=2):
    return x * factor

scale??
# prints the function source

Mengukur Waktu dengan %timeit

Perintah khusus %timeit yang sama dari buku catatan juga dapat digunakan di IPython. Perintah ini secara otomatis menyesuaikan jumlah pengulangan untuk menghasilkan pengukuran yang stabil.

%timeit [i**2 for i in range(1000)]

Menjalankan Skrip dengan %run

%run script.py menjalankan sebuah berkas di dalam sesi saat ini, dan variabelnya tetap tersedia setelahnya untuk diperiksa.

%run analysis.py
print(results)   # variable defined inside analysis.py

Hasil Terakhir: _

Satu garis bawah _ menyimpan keluaran terbaru. Ini berguna untuk menggunakan kembali hasil yang lupa Anda tetapkan ke variabel.

In [1]: 10 * 5
Out[1]: 50

In [2]: _ + 1
Out[2]: 51

Hasil Sebelumnya: __ dan ___

Dua garis bawah __ memberikan hasil kedua dari belakang, sedangkan tiga garis bawah ___ memberikan hasil ketiga dari belakang. Anda dapat mengambil kembali tiga keluaran terakhir.

In [1]: 1
In [2]: 2
In [3]: 3
In [4]: ___, __, _
Out[4]: (1, 2, 3)

Keluaran Berdasarkan Nomor

Setiap keluaran bernomor disimpan. Out[3] (atau _3) mengambil hasil khusus dari sel 3.

In [3]: 7 * 6
Out[3]: 42

In [4]: Out[3] + 8
Out[4]: 50

Pelengkapan dengan Tab

Tekan Tab setelah tanda titik untuk menampilkan atribut dan metode suatu objek. Dengan begitu, Anda dapat menemukan cara menggunakan API tanpa harus menghafalnya.

import pandas as pd
pd.read_<TAB>
# read_csv  read_excel  read_json  read_parquet ...

Menampilkan Variabel dengan %who

%who menampilkan nama yang didefinisikan dalam sesi; %whos menambahkan detail tipe dan nilai untuk memberikan gambaran yang lebih lengkap.

x = 5
name = "ada"
%who
# name	x

%whos
# Variable  Type  Data/Info

Terminal dan Riwayat

IPython juga menjalankan perintah terminal dengan ! dan memanggil kembali riwayat input dengan %history, sehingga Anda dapat menyalin eksperimen sebelumnya.

!ls *.csv
%history -n 1-5   # show first five inputs with numbers

Uji Cepat

Uji kemampuan introspeksi Anda di IPython.

Rangkuman

Perangkat canggih IPython:

  • obj? untuk string dokumentasi, obj?? untuk kode sumber
  • %timeit untuk mengukur kinerja, %run untuk menjalankan berkas
  • _, __, ___ untuk memanggil kembali tiga hasil terakhir; Out[n] untuk hasil apa pun
  • Pelengkapan dengan Tab untuk menemukan fitur
  • %who / %whos untuk menampilkan variabel

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bekerja dengan Python REPL dan IPython” gratis?

Ya — teks lengkap “Bekerja dengan Python REPL dan IPython” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Bekerja dengan Python REPL dan IPython”?

Eksplorasi interaktif, pelengkapan tab, ?, %timeit, dan perintah shell dalam IPython. Kamu berlatih Learn AI with Python dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Learn AI with Python?

Tidak diperlukan pengalaman sebelumnya. Learn AI with Python di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Bekerja dengan Python REPL dan IPython” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Learn AI with Python ini?

Ya. Setiap pelajaran Learn AI with Python menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Lingkungan Virtual dan pip
  2. Jupyter Notebooks untuk Sains Data
  3. Tipe Data Python untuk Sains Data
  4. Bekerja dengan Python REPL dan IPython
← Kembali ke Learn AI with Python