Stampa testo in grassetto in Python

Azaz Farooq 10 ottobre 2023
  1. Stampa testo in grassetto in Python utilizzando il metodo della sequenza di escape ANSI
  2. Stampa testo in grassetto in Python usando la classe color
  3. Stampa testo in grassetto in Python usando il metodo termcolor
  4. Stampa testo in grassetto in Python usando il pacchetto colorama
  5. Stampa testo in grassetto in Python usando il pacchetto simple_color
Stampa testo in grassetto in Python

Questo articolo discuterà alcuni metodi per stampare testo in grassetto in Python.

Stampa testo in grassetto in Python utilizzando il metodo della sequenza di escape ANSI

Possiamo usare sequenze di escape ANSI incorporate per rendere il testo in grassetto, corsivo o colorato, ecc. Utilizzando le speciali sequenze di escape ANSI, il testo può essere stampato in diversi formati. La sequenza di escape ANSI per stampare il testo in grassetto è: '\033[1m'. Per stampare il testo in grassetto, usiamo la seguente dichiarazione.

print("The bold text is", "\033[1m" + "Python" + "\033[0m")

Qui, '\033[0m' termina la formattazione in grassetto. Se non viene aggiunto, la successiva istruzione print manterrà stampato il testo in grassetto.

Stampa testo in grassetto in Python usando la classe color

Questo metodo crea una classe color. La sequenza di escape ANSI di tutti i colori è elencata nella classe. Per stampare il colore di nostra scelta, possiamo selezionare uno qualsiasi dei colori.

Di seguito viene fornito il codice di esempio completo.

class bold_color:
    PURPLE = "\033[95m"
    CYAN = "\033[96m"
    DARKCYAN = "\033[36m"
    BLUE = "\033[94m"
    GREEN = "\033[92m"
    YELLOW = "\033[93m"
    RED = "\033[91m"
    BOLD = "\033[1m"
    UNDERLINE = "\033[4m"
    END = "\033[0m"


print("The output is:" + color.BOLD + "Python Programming !" + color.BLUE)

Stampa testo in grassetto in Python usando il metodo termcolor

Il termcolor è un pacchetto per la formattazione del colore ANSI per l’output nel terminale con proprietà differenti per terminali differenti e certe proprietà di testo. Useremo attributi di testo in grassetto in questa funzione. La funzione colored() conferisce al testo il colore specifico e lo rende in grassetto.

Di seguito viene fornito il codice di esempio completo.

from termcolor import colored

print(colored("python", "green", attrs=["bold"]))

Stampa testo in grassetto in Python usando il pacchetto colorama

È una piattaforma multipla per il testo terminale colorato. Rende ANSI funziona sotto MS Windows per le sequenze di caratteri di escape. Per utilizzare questo pacchetto, è necessario installarlo nel terminale tramite il seguente comando. Se non lo hai installato, il codice non funzionerà correttamente.

pip install colorama
conda install -c anaconda colorama

Di seguito viene fornito il codice di esempio completo:

from colorama import init
from termcolor import colored

init()
print(colored("Python Programming !", "green", "on_red"))

Usiamo il modulo colorama con termcolor, per stampare testo colorato sul terminale di Windows. Chiamare init() su Windows filtrerebbe le sequenze di escape ANSI da ogni altro testo inviato a stdout o stderr, sostituendole con chiamate equivalenti a Win32. La funzione colored() colorerà la stringa specificata nel colore verde.

Stampa testo in grassetto in Python usando il pacchetto simple_color

Dobbiamo installare questo pacchetto con il seguente comando.

pip install simple_colours

È il metodo più semplice per stampare testo in grassetto in Python.

Di seguito viene fornito il codice di esempio completo:

from simple_colors import *

print(green("Python", "bold"))

Articolo correlato - Python Print