Dalam tutorial ini, kita akan belajar cara mencetak teks berwarna dengan Python. Aplikasi baris perintah mendapatkan warna yang sama dengan terminal. Terkadang, kami ingin mencetak teks sebagai keluaran untuk menarik perhatian pengguna. Dalam keadaan tertentu, percikan warna dapat membuat perbedaan, dan Python menyediakan cara termudah. Pemrogram menggunakan teks berwarna untuk mendapatkan daya tarik pengguna untuk beberapa pesan tertentu
Cetak Teks Berwarna di Terminal menggunakan Warna Sederhana
Python menyediakan modul "warna sederhana" yang luar biasa yang memungkinkan kita menampilkan teks berwarna di terminal. Itu dapat mencetak teks dalam berbagai warna, seperti biru, hijau, magenta, merah, kuning, dan banyak lagi
Itu juga memungkinkan kita untuk menerapkan banyak gaya, seperti tebal, redup, miring, cemerlang, bergaris bawah, mundur, dan berkedip. Modul simple-color tidak termasuk dalam paket Python, jadi kita perlu menginstalnya sebelum menggunakannya. Untuk menginstalnya, salin perintah di bawah ini dan rekatkan ke terminal
Atau
Setelah modul terinstal, kita dapat menyesuaikan/gaya kode kita menggunakan sintaks yang ditunjukkan pada contoh di bawah ini
Contoh -
Keluaran
Penjelasan -
Pada kode di atas, kami menggunakan teknik yang ditentukan dan memberikan jenis pemformatan (tebal, miring, garis bawah, dll. ) sebagai masukan ke fungsi warna untuk menerapkan gaya dan warna pada teks. Kami dapat menyediakan beberapa gaya pemformatan ke fungsi dengan mengemasnya dalam daftar
Cetak Output Teks Berwarna menggunakan ANSI Escape Sequence
Kita dapat menggunakan kode pelarian ANSI untuk mengubah warna keluaran teks dalam aplikasi Python, yang meningkatkan keterbacaan dan tekstur kode. Ini cukup berguna dalam menyoroti kesalahan. Pernyataan cetak segera diperbarui dengan kode pelarian
Di terminal, dua skema warna biasanya digunakan
- 16 warna (8 untuk latar belakang dan 8 untuk latar depan)
- 256 warna berbeda
Pilihan 16 warna dan Color for Output
ESCESQSTYLEEscape CodesText StyleHexaDecimalNormal. 0\x1b[Tebal. 1UnicodeLight. 2\u001b[Dicetak miring. 3Oktal. Digarisbawahi. 4\033[Berkedip. 5Untuk mengujinya, cetak pola warna yang berantakan dengan tulisan merah solid dan latar belakang kuning. Teks tebal ditandai dengan kode gaya 2. Kode warna untuk teks merah di latar depan adalah 31 dan 43 untuk latar belakang kuning. Dengan mengingat hal itu, sintaks untuk mendeskripsikan tata letak ini adalah sebagai berikut
256 Warna Berbeda
Kita bisa menyelami tepat setelah kita memahami sintaks dari skema 256 warna. Bekerja dengan 256 warna sedikit berbeda dengan bekerja dengan skema 16 warna
Beberapa terminal menyediakan fasilitas untuk urutan pelepasan khusus untuk mengubah nada, warna, dan tampilan materi cetak. Urutan escape ini dikenal sebagai escape sequence ANSI karena standar ANSI menentukan penerapannya
Mari kita pahami contoh berikut -
Contoh -
Mari kita pahami contoh berikut -
Contoh -
Keluaran
Cetak Teks Berwarna menggunakan Modul Termcolor
Python menyediakan perpustakaan lain untuk teks berwarna yang disebut Termcolor, yang menggunakan pemformatan warna ANSII
Modul ini memungkinkan atribut pemformatan teks serta properti yang berbeda untuk berbagai terminal. Selain itu, ini berisi banyak warna font, seperti biru, merah dan hijau, serta sorotan teks seperti magenta, cyan, dan putih
Sebagai pustaka warna sederhana, kita perlu menginstalnya karena tidak disertakan dalam pustaka inti Python. Untuk menginstalnya, ketikkan perintah berikut di terminal
Mari kita pahami kode berikut
Contoh 1
Contoh - 2
Keluaran
Contoh - 3
Keluaran
Cetak Teks Berwarna menggunakan Modul Colorama
Colorma tidak melakukan apa pun di platform lain. Jendela akan menggantikan urutan escape ANSI dengan memanggil init(). Init meninggalkan Colorama sebelum program berakhir(). Ini akan mengatur stdout dan stderr kembali ke nilai aslinya. Untuk menginstalnya, ketikkan perintah berikut di terminal dan tekan enter
Mari kita pahami contoh berikut -
Contoh -
Keluaran
Mari kita lihat contoh lain -
Contoh -
Keluaran
Cetak Teks Berwarna menggunakan Modul berwarna
Ini adalah paket berwarna dasar yang digunakan untuk memformat dan mewarnai teks pada terminal. Itu harus diinstal terlebih dahulu menggunakan pip karena ini bukan modul bawaan. Mari kita lihat perintah berikut
Mari kita pahami contoh berikut
Contoh -
Cetak Teks Berwarna menggunakan Objek HTML
Metode teks() berformat cetak di toolkit Prompt kompatibel dengan fungsi cetak() bawaan. Ini memungkinkan kita untuk memformat; . Objek HTML memahami , , dan tag, yang diperlukan untuk huruf tebal, miring, dan garis bawah
Kita perlu menginstal paket menggunakan perintah berikut
Mari kita pahami contoh berikut -
Contoh -
Keluaran
Hello Welcome to Javatpoint
Hello Welcome to Javatpoint
Hello Welcome to Javatpoint
Contoh -
Keluaran
Karena semua tag HTML dipetakan ke kelas dari style sheet, Anda juga dapat menentukan gaya untuk tag khusus
Kesimpulan
Tutorial ini termasuk cara mencetak teks berwarna di output. Pustaka ini bermanfaat untuk menarik perhatian pengguna, atau dapat digunakan untuk menyoroti beberapa kesalahan tertentu