במדריך זה, נלמד כיצד להדפיס טקסט צבעוני ב-Python. יישומי שורת הפקודה מקבלים את אותו צבע כמו הטרמינל. לפעמים, אנו רוצים להדפיס טקסט בפלט כדי למשוך את תשומת הלב של המשתמש. בנסיבות מסוימות, כתם צבע עשוי לעשות את כל ההבדל, ו-Python מספקת את הדרך הקלה ביותר. המתכנתים משתמשים בטקסט צבעוני כדי להשיג את המשיכה של המשתמש להודעות ספציפיות.
הדפס טקסט צבעוני בטרמינל באמצעות צבע פשוט
Python מספקת מודול 'צבע פשוט' מצוין המאפשר לנו להציג טקסט צבעוני בטרמינל. זה יכול להדפיס טקסט בצבעים שונים, כגון כחול, ירוק, מגנטה, אדום, צהוב ועוד רבים.
זה גם מאפשר לנו ליישם סגנונות רבים, כגון מודגש, עמום, נטוי, מבריק, קו תחתון, הפוך וממצמץ. מודול הצבע הפשוט אינו כלול בחבילת Python, ולכן עלינו להתקין אותו לפני השימוש בו. כדי להתקין אותו, העתק את הפקודה למטה והדבק אותה בטרמינל.
pip install simple-colors
אוֹ
python -m pip install simple-colors
לאחר התקנת המודול, נוכל להתאים אישית/לסגנן את הקוד שלנו באמצעות התחביר המוצג בדוגמה למטה.
דוגמא -
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']))
תְפוּקָה:
הסבר -
המרת מחרוזת ל-int
בקוד לעיל, השתמשנו בטכניקה שצוינה ונתנו את סוג העיצוב (מודגש, נטוי, קו תחתון וכו') כקלט לפונקציית הצבע כדי להחיל סגנונות וצבעים על הטקסט. אנו יכולים לספק מספר סגנונות עיצוב לפונקציה על ידי אריזה בתוך רשימה.
הדפס פלט טקסט צבעוני באמצעות ANSI Escape Sequence
אנו יכולים להשתמש בקודי בריחה של ANSI כדי לשנות את צבע פלט הטקסט ביישום Python, מה שמשפר את קריאות הקוד ואת הטקסטורה. זה די שימושי בהדגשת טעויות. הצהרת ההדפסה מתעדכנת באופן מיידי עם קודי הבריחה.
print(' 33[48;5;236m')
בטרמינלים משתמשים בדרך כלל בשתי ערכות צבעים:
- 16 צבעים (8 לרקע ו-8 לחזית)
- 256 צבעים שונים
אפשרות 16 הצבעים וצבע עבור פלט
ESCESQ | סִגְנוֹן |
---|---|
קודי בריחה | סגנון טקסט |
HexaDecimal | רגיל: 0 |
x1b[ | מודגש: 1 |
Unicode | אור: 2 |
u001b[ | נטוי: 3 |
אוקטאל: | קו תחתון: 4 |