Python. Цвет текста

Всегда считал скучными программы с консольным интерфейсом. Из-за этого невзлюбил многие языки программирования. Потому что обучение всегда начинается с примеров вывода в чёрно-белую консоль. Единственный способ сделать этот процесс увлекательным — это добавить весёлые цвета. Расскажу как сделать это на Python’е.

Пример Python кода для демонстрации цветов и других текстовых выделений:

#!/usr/bin/python -i

# -*- coding: utf-8 -*-

class color:

Red = ‘ 33[91m’

Green = ‘ 33[92m’

Yellow = ‘ 33[93m’

Blue = ‘ 33[94m’

Magenta = ‘ 33[95m’

Cyan = ‘ 33[96m’

White = ‘ 33[97m’

Grey = ‘ 33[90m’

BOLD = ‘ 33[1m’

ITALIC = ‘ 33[3m’

UNDERLINE = ‘ 33[4m’

END = ‘ 33[0m’

print color.Red + «Текст» + color.END

print color.Green + «Текст» + color.END

print color.Yellow + «Текст» + color.END

print color.Blue + «Текст» + color.END

print color.Magenta + «Текст» + color.END

print color.Cyan + «Текст» + color.END

print color.White + «Текст» + color.END

print color.Grey + «Текст» + color.END

print color.BOLD + «Текст» + color.END

print color.ITALIC + «Текст» + color.END

print color.UNDERLINE + «Текст» + color.END

Этот скрипт выдаст столбец слов «Текст», окрашенных в разные цвета.

Как видно из названий, подобным способом могут задаваться не только цвета, но и форматирование: жирный, курсив, подчёркивание.

Если при выводе в конце окрашенного участка не ставить «color.END», то весь последующий вывод в консоль будет иметь тот же цвет.



2017-10-28T16:38:02
Программирование