Bagaimana cara mengubah warna cetak dengan python?

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

Bagaimana cara mengubah warna cetak dengan python?

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

  1. 16 warna (8 untuk latar belakang dan 8 untuk latar depan)
  2. 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. 5

Untuk 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

Bagaimana cara mengubah warna cetak dengan python?

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

Bagaimana cara mengubah warna cetak dengan python?

Contoh - 3

Keluaran

Bagaimana cara mengubah warna cetak dengan python?

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

Bagaimana cara mengubah warna cetak dengan python?

Mari kita lihat contoh lain -

Contoh -

Keluaran

Bagaimana cara mengubah warna cetak dengan python?

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

Bagaimana cara mengubah warna cetak dengan python?

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

Bisakah Anda mengubah warna teks yang dicetak dengan Python?

Agar beberapa teks Anda lebih mudah dibaca, Anda dapat menggunakan kode escape ANSI untuk mengubah warna keluaran teks dalam program python Anda . Kasus penggunaan yang baik untuk ini adalah menyoroti kesalahan. Kode pelarian dimasukkan langsung ke pernyataan cetak.

Bagaimana cara mengubah warna dengan Python?

Klik kanan sudut kiri atas jendela konsol Python dan pilih Properties. Pada kotak dialog yang muncul, pilih tab berlabel Warna . Di atasnya Anda dapat mengatur latar belakang layar dan warna teks.