0Pricing
Python Academy · Pelajaran

Output Terminal yang Kaya

Atur gaya output CLI dengan rich

Output Terminal yang Kaya adalah pelajaran Python Academy 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 Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Apa Itu rich?

rich adalah pustaka pihak ketiga untuk menghasilkan keluaran terminal yang indah: warna, gaya, tabel, bilah kemajuan, dan masih banyak lagi. Instal dengan pip install rich.

from rich import print

print('Hello, [bold magenta]world[/bold magenta]!')

Objek Console

Kelas utamanya adalah Console. Metode print-nya memahami markup gaya, serta menangani pembungkusan dan deteksi warna.

from rich.console import Console

console = Console()
console.print('Styled output here')

Markup Gaya

rich menggunakan markup dalam tanda kurung siku seperti [bold], [red], dan [italic] untuk memberi gaya pada bagian teks secara langsung, lalu menutupnya dengan tag yang sesuai.

from rich.console import Console

console = Console()
console.print('[bold red]Error:[/bold red] something failed')
console.print('[green]Success[/green]')

Argumen Gaya

Sebagai pengganti markup, Anda dapat memberikan argumen style yang menerapkan gaya ke seluruh baris.

from rich.console import Console

console = Console()
console.print('Important notice', style='bold yellow on blue')

Tabel

Kelas Table menghasilkan tabel berpagar yang rapi. Tambahkan kolom, lalu baris, kemudian cetak tabel tersebut.

from rich.console import Console
from rich.table import Table

table = Table(title='Users')
table.add_column('Name')
table.add_column('Age')
table.add_row('Ana', '30')
table.add_row('Bob', '25')
Console().print(table)

Panel

Panel menggambar kotak di sekeliling konten, berguna untuk menyoroti pesan atau mengelompokkan keluaran.

from rich.console import Console
from rich.panel import Panel

Console().print(Panel('All systems go', title='Status'))

Bilah Kemajuan

rich dapat menampilkan bilah kemajuan waktu nyata. track() membungkus objek yang dapat diiterasi dan menampilkan kemajuan saat objek tersebut diproses.

from rich.progress import track
import time

for _ in track(range(5), description='Working'):
    time.sleep(0.1)

Mencetak Data dengan Rapi

console.print menampilkan kamus dan daftar dengan penyorotan sintaks serta indentasi, jauh lebih jelas daripada print biasa.

from rich.console import Console

data = {'name': 'Ana', 'roles': ['admin', 'user'], 'active': True}
Console().print(data)

Pencatatan dan Pelacakan Balik

rich menyediakan pelacakan balik yang lebih rapi melalui rich.traceback.install() dan penangan pencatatan, sehingga keluaran kesalahan jauh lebih mudah dibaca.

from rich.traceback import install

install()
# Now uncaught exceptions print with rich, colorized formatting

Aturan dan Tata Letak

console.rule() menggambar pemisah horizontal dengan judul opsional, berguna untuk membagi keluaran yang panjang menjadi beberapa bagian.

from rich.console import Console

console = Console()
console.rule('[bold]Report[/bold]')
console.print('section content')

Menggabungkan rich dengan Click

rich berpadu dengan baik bersama Click: Click menyusun perintah, sedangkan rich menata keluarannya, sehingga menghasilkan CLI yang rapi dan profesional.

import click
from rich.console import Console

console = Console()

@click.command()
@click.argument('name')
def hello(name):
    console.print('Hello [bold]' + name + '[/bold]!')

Pemeriksaan Singkat

Uji pemahaman Anda tentang rich.

Ringkasan

Anda telah mempelajari keluaran terminal dengan rich:

  • Console mencetak teks dengan markup gaya dalam tanda kurung siku dan argumen style.
  • Table, Panel, dan rule menyusun keluaran; track menampilkan kemajuan.
  • rich mencetak data dengan rapi dan memperindah pelacakan balik.
  • rich adalah pustaka eksternal yang berpadu dengan baik bersama Click.

Anda telah menyelesaikan kursus alat CLI!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Output Terminal yang Kaya” gratis?

Ya — teks lengkap “Output Terminal yang Kaya” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Output Terminal yang Kaya”?

Atur gaya output CLI dengan rich Kamu berlatih Python Academy 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 Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy 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 “Output Terminal yang Kaya” 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 Python Academy ini?

Ya. Setiap pelajaran Python Academy 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. Dasar-Dasar argparse
  2. Subperintah dan Opsi
  3. Pustaka Click
  4. Output Terminal yang Kaya
← Kembali ke Python Academy