Impression de texte coloré en Python
En Python, vous pouvez afficher du texte coloré sur le terminal à l'aide de séquences d'échappement ANSI. Cela fonctionne sur les systèmes basés sur Unix comme Linux, macOS et Windows avec ANSICON installé ou l'émulation VT100 activée. Voici un exemple :
class bcolors: HEADER = '3[95m' OKBLUE = '3[94m' OKCYAN = '3[96m' OKGREEN = '3[92m' WARNING = '3[93m' FAIL = '3[91m' ENDC = '3[0m' BOLD = '3[1m' UNDERLINE = '3[4m'
Pour utiliser cela, vous pouvez écrire du code comme :
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Avec Python 3.6, vous pouvez également utiliser des f-strings :
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Considérations étendues :
Pour un formatage de texte plus complexe, envisagez d'utiliser le module "malédictions". Il simplifie le mouvement du curseur et la manipulation avancée du texte.
Si vous travaillez avec des caractères ASCII limités, des caractères tels que « # » et « @ » peuvent être utiles pour les blocs. Sur les jeux de caractères ASCII étendus IBM, les caractères 176-178 et 219 représentent des caractères de bloc.
Les programmes modernes comme "Dwarf Fortress" utilisent le mode graphique pour émuler le mode texte, permettant l'utilisation de polices bitmap.
Le concours de démonstration en mode texte fournit des ressources supplémentaires pour créer des graphiques en mode texte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!