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
ipythonString 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 arangeKode 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 sourceMengukur 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.pyHasil 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]: 51Hasil 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]: 50Pelengkapan 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/InfoTerminal 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 numbersUji Cepat
Uji kemampuan introspeksi Anda di IPython.
Rangkuman
Perangkat canggih IPython:
obj?untuk string dokumentasi,obj??untuk kode sumber%timeituntuk mengukur kinerja,%rununtuk menjalankan berkas_,__,___untuk memanggil kembali tiga hasil terakhir;Out[n]untuk hasil apa pun- Pelengkapan dengan
Tabuntuk menemukan fitur %who/%whosuntuk 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
- Lingkungan Virtual dan pip
- Jupyter Notebooks untuk Sains Data
- Tipe Data Python untuk Sains Data
- Bekerja dengan Python REPL dan IPython