Bu dersimizde Python'da renkli metinlerin nasıl yazdırılacağını öğreneceğiz. Komut satırı uygulamaları terminalle aynı rengi alır. Bazen kullanıcının dikkatini çekmek için çıktıdaki metni yazdırmak isteriz. Bazı durumlarda, bir renk sıçraması büyük fark yaratabilir ve Python en kolay yolu sağlar. Programcılar, kullanıcının ilgisini bazı belirli mesajlara çekmek için renkli metinler kullanır.
Basit Renk Kullanarak Terminalde Renkli Metin Yazdırma
Python, terminalde renkli metin göstermemize olanak tanıyan mükemmel bir 'basit renk' modülü sağlar. Mavi, yeşil, macenta, kırmızı, sarı ve çok daha fazlası gibi çeşitli renklerde metin yazdırabilir.
Ayrıca kalın, soluk, italik, parlak, altı çizili, ters ve yanıp sönme gibi birçok stili uygulamamıza da olanak tanır. Basit renk modülü Python paketine dahil değildir, bu nedenle kullanmadan önce yüklememiz gerekir. Kurulumu yapmak için aşağıdaki komutu kopyalayıp terminale yapıştırın.
pip install simple-colors
Veya
python -m pip install simple-colors
Modül yüklendikten sonra, aşağıdaki örnekte gösterilen sözdizimini kullanarak kodumuzun stilini özelleştirebiliriz.
Örnek -
import simple_colors # colored text print('Normal:', simple_colors.blue('Welcome at Javatpoint.com!')) # BOLD and colored text print('BOLD: ', simple_colors.green('Welcome at Javatpoint.com!', 'bold')) # BOLD and Underlined and colored text print('BOLD and Underlined: ', simple_colors.red('Welcome at Javatpoint.com!', ['bold', 'underlined']))
Çıktı:
javascript en yakın
Açıklama -
Yukarıdaki kodda, belirtilen tekniği kullandık ve metne stil ve renk uygulamak için renk fonksiyonuna girdi olarak biçimlendirme türünü (kalın, italik, altı çizili vb.) verdik. Bir liste içinde paketleyerek işleve çeşitli biçimlendirme stilleri sağlayabiliriz.
ANSI Escape Sırasını Kullanarak Renkli Metin Çıktısını Yazdırma
Bir Python uygulamasında metin çıktısının rengini değiştirmek için ANSI çıkış kodlarını kullanabiliriz, bu da kodun okunabilirliğini ve dokusunu geliştirir. Hataların altını çizmede oldukça faydalıdır. Print ifadesi kaçış kodlarıyla hemen güncellenir.
print(' 33[48;5;236m')
Terminallerde yaygın olarak iki renk şeması kullanılır:
- 16 renk (arka plan için 8 ve ön plan için 8)
- 256 farklı renk
16 renk seçeneği ve Çıktı için Renkli
ESCESQ | STİL |
---|---|
Kaçış Kodları | Yazı stili |
HexaDecimal | Normal: 0 |
x1b[ | Kalın: 1 |
Unicode | Işık: 2 |
u001b[ | İtalik: 3 |
Sekizli: | Altı çizili: 4 |