Перейти к содержимому

Как изменить цвет текста в python

  • автор:

А как изменить цвет текста в консоли? python

Коды цветов можешь тут взять: https://ss64.com/nt/syntax-ansi.html (вместо Esc \033 используется в питоне). В виндовой стандартной командной строке вряд ли работать будет.

Для изменения цвета текста в консоли Python можно использовать встроенные средства языка или библиотеки, такие как Colorama и Termcolor
В Python с помощью ANSI-кодов можно делать цвет, фон и т.д. ANSI коды работают на большинстве дистрибутивов Linux, но не поддерживаются консолью операционной системы Windows до Windows 10
Цветной вывод текста в Python через библиотеку Colorama достаточно простой, для этого нужно знать базовый синтаксис и сами коды
Для установки библиотеки Colorama в Python можно использовать менеджер пакетов pip Вот пример кода, который изменяет цвет текста на красный и фон на желтый:

from colorama import init, Fore, Back, Style 
init(autoreset=True)
print(Fore.RED + Back.YELLOW + "Hello, world!")

Fore — меняет фон
Back — меняет цвет текста
В данном примере мы импортируем необходимые функции из библиотеки Colorama, и затем используем их для изменения цвета текста и фонаЧтобы не было ошибок нужно обязательно установить:

pip install colorama

Похожие вопросы

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

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

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

#!/usr/bin/python -i
# -*- coding: utf-8 -*-

class color:

Red = ‘\033[91m’
Green = ‘\033[92m’
Yellow = ‘\033[93m’
Blue = ‘\033[94m’
Magenta = ‘\033[95m’
Cyan = ‘\033[96m’
White = ‘\033[97m’
Grey = ‘\033[90m’
BOLD = ‘\033[1m’
ITALIC = ‘\033[3m’
UNDERLINE = ‘\033[4m’
END = ‘\033[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», то весь последующий вывод в консоль будет иметь тот же цвет.

Публикации из этого раздела:

  • MySQL запрос WordPress. Получить все публикации — WordPress — это популярный движок для создания блогов. К сожалению, его api мне плохо знаком — работ.
  • PHP параметр URL (из строки) — GET параметры текущей страницы хранятся в массиве $_GET. Но как получить параметры URL из строковой .
  • POST запрос в PHP — Если на сервере не установлена библиотека cURL, то можно воспользоваться функцией file_get_contents(.
  • Процент загрузки файла через AJAX — В предыдущей статье «AJAX загрузка файлов» рассказывал как можно сделать загрузку файла через JQuery.
  • BASH. (Пере) подключение к WIFI — Мой небольшой нетбук на Linux работает 24/7. Он выполняет сразу несколько периодических скриптов. Та.
  • Генератор паролей (Linux) — Современные средства взлома паролей способны перебирать миллионы комбинаций в секунду. Поэтому созда.
  • Настройка NGINX. Вывод переменных — Одной из самых непостижимых областей для меня остаётся nginx. Точнее его настройка/программирование.
  • Кавычки WordPress — По умолчанию WordPress заменяет простые кавычки » » фигурными « ». К сожалению, делает он это неадек.

Добавить комментарий Отменить ответ

Свежие записи

  • WordPress. Удалить изображения ко всем постам
  • GTK. Включить тёмную тему
  • APT. Обновить только один пакет
  • Debian. Минимальная установка KDE
  • systemd-resolved. Кеширование DNS запросов
  • LUKS. Автомонтирование при загрузке
  • Android. Отключение автозапуска программ
  • Mysql. Загрузка таблицы из CSV
  • Linux. Показать изображение в консоли
  • Linux. Запустить Firefox в консоли
  • Docker. Изменить время внутри контейнера
  • Как удалить любое приложение на Android

Востребованное

  • iptables. Набор правил
  • Отключение ipv6
  • Генератор паролей
  • Генератор комментариев
  • Лучшие названия статей

Рубрики

Комментарии

  • Vlad к записи Linux и тачпад. Прикосновение для клика «tap to click»
  • Константин к записи Отзыв о CS-Cart. Страшный сон для MySQL
  • Maxsimus312 к записи Linux и тачпад. Прикосновение для клика «tap to click»
  • Alex к записи Linux и тачпад. Прикосновение для клика «tap to click»
  • Dmitry к записи Linux и тачпад. Прикосновение для клика «tap to click»

Как изменить цвет текста в css

В CSS за цвет текста отвечает свойство color . Оно может применяться к любому элементу и принимать цвет в одном из форматов:

  1. Шестнадцатеричная форма. Например, #0d6efd , #d63384 . Для подбора цвета и его значения используйте онлайн-сервисы, например HTML COLOR CODES
  2. Текстовое название: red , green , blue . Полный список находится на сайте W3C
  3. Формат RGB: rbg(255, 87, 51) . Первым значением указывается количество красного цвета, вторым значением количество синего и третьим значением количество зелёного
 class="text-white">Я белый текст 
.text-white  color: white; > 

Свойство наследуется, то есть если его указать на целый блок, то весь текст в нём будет указанного цвета

 class="text-orange"> Я оранжевый текст И я оранжевый текст  
.text-orange  color: rgb(255, 87, 51); > 

Как поменять цвет текста

Подскажите как поменять цвет текста?
Мне нужно чтобы за значением из базы прикреплялся жестко цвет, значение могу не всегда чередоваться.

Вложения

my_code.txt (9.0 Кб, 8 просмотров)

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как менять цвет текста в listWidget, lineEdit итд. PyQt6, PySide6
Как можно для каждого слова отдельно применить свой цвет? Допустим items = str(‘Привет, как.

Как поменять цвет текста консоли на любой цвет из RGB цветов
Цвет консоли можно поменять используя только 16 встроенных цветов или можно использовать комбинации.

Как поменять цвет кнопки и цвет текста на ней?
Тема давно заезженная и избитая, но все же, объясните пожалуйста простым языком, как поменять цвет.

Эксперт С++

13297 / 10609 / 6337
Регистрация: 18.12.2011
Сообщений: 28,327
Exle, запрещено вставлять коды в виде ссылок.
Исправляю Вашу оплошность:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
#!/usr/bin/env python3 import cgi import cx_Oracle import pandas as pd import sys import datetime import re # ------------------------------------------------- SETTING_KIND_CODE_COL = '..\\img\\Exc2.png' BOOL_VALUE_COL = '..\\img\\Del2.png' IS_DEFAULT_COL = '..\\img\\Del2.png' MATCH_COL = '..\\img\\OK2.png' CELL_COL = '..\\img\\Transparency.png' # ------------------------------------------------- form = cgi.FieldStorage() # Значение из полей для стенда 1 text1 = form.getfirst("stand1", "Не задан") text2 = form.getfirst("day1", "Не задан") text3 = form.getfirst("month1", "Не задан") text4 = form.getfirst("year1", "Не задан") text5 = text4 + text3 + text2 # Значение из полей для стенда 2 text6 = form.getfirst("stand2", "Не задан") text7 = form.getfirst("day2", "Не задан") text8 = form.getfirst("month2", "Не задан") text9 = form.getfirst("year2", "Не задан") text10 = text9 + text8 + text7 text11 = form.getfirst("filtr", "") text11 = text11.strip() text12 = form.getfirst("email", "") conn = cx_Oracle.connect('host/pass', encoding="UTF-8", nencoding="UTF-8") standA = pd.read_sql('''select 'A' as STAND,filename,setting_code,setting_kind_code,created_by,date_from,bool_value,is_default,substr(loadid,1,8) AS LOADID, '' as SETTING_CODE_COL, 'default' as SETTING_KIND_CODE_COL, 'default' as BOOL_VALUE_COL, 'default' as IS_DEFAULT_COL from where loadid like '%%' and UPPER(setting_code) like UPPER('%%')'''.format(CELL_COL, text1, text5,text11), conn) standB = pd.read_sql('''select 'B' as STAND,filename,setting_code,setting_kind_code,created_by,date_from,bool_value,is_default,substr(loadid,1,8) AS LOADID, '' as SETTING_CODE_COL, 'default' as SETTING_KIND_CODE_COL, 'default' as BOOL_VALUE_COL, 'default' as IS_DEFAULT_COL from where loadid like '%%' and UPPER(setting_code) like UPPER('%%')'''.format(CELL_COL, text6, text10,text11), conn) conn.close() if len(standA) == 0 or len(standB) == 0: print('
×' + 'Ошибка. Для сравнения должны быть данные с двух стендов.' + '
'
+ 'Стенд А: ' + text1[6:] + ' ' + text2 + '.' + text3 + '.' + text4 + ' кол-во записей: ' + str(len(standA)) + '
'
+ 'Стенд Б: ' + text6[6:] + ' ' + text7 + '.' + text8 + '.' + text9 + ' кол-во записей: ' + str(len(standB)) + '
') else: standX = pd.concat([standA, standB], axis=0,sort=False) # Объединяем датафрейм sorted = standX.sort_values(by=['SETTING_CODE', 'FILENAME']).reset_index(drop=True) # Сортируем по коду и стенду set_cod_cnt = sorted.groupby(['SETTING_CODE']).agg(SETTING_CODE_COUNT=pd.NamedAgg(column='SETTING_CODE',aggfunc='count')) # Группируем коды в пары и считаем их merged = pd.merge(sorted,set_cod_cnt,left_on='SETTING_CODE',right_on='SETTING_CODE', right_index=False,how='left') # Объединяем датафрейм с сгруппированными кодами spi_sl = merged.to_dict('records') # Переводим объединенный датафрейм в массив словарей standA_df = merged[merged['STAND']=='A'] # Выделяем датафрейм для стенда А standB_df = merged[merged['STAND']=='B'] # Выделяем датафрейм для стенда B standA_sl = standA_df.to_dict('records') standB_sl = standB_df.to_dict('records') # Сравниваем списки для стендов и назначаем им цвета for i in standA_sl: for j in standB_sl: if i['SETTING_CODE'] == j['SETTING_CODE']: if i['SETTING_KIND_CODE'] != j['SETTING_KIND_CODE']: i['SETTING_KIND_CODE_COL'] = SETTING_KIND_CODE_COL j['SETTING_KIND_CODE_COL'] = SETTING_KIND_CODE_COL else: i['SETTING_KIND_CODE_COL'] = MATCH_COL j['SETTING_KIND_CODE_COL'] = MATCH_COL if i['BOOL_VALUE'] != j['BOOL_VALUE']: i['BOOL_VALUE_COL'] = BOOL_VALUE_COL j['BOOL_VALUE_COL'] = BOOL_VALUE_COL else: i['BOOL_VALUE_COL'] = MATCH_COL j['BOOL_VALUE_COL'] = MATCH_COL if i['IS_DEFAULT'] != j['IS_DEFAULT']: i['IS_DEFAULT_COL'] = IS_DEFAULT_COL j['IS_DEFAULT_COL'] = IS_DEFAULT_COL else: i['IS_DEFAULT_COL'] = MATCH_COL j['IS_DEFAULT_COL'] = MATCH_COL for x in spi_sl: for y in standA_sl: if x['FILENAME'] == y['FILENAME'] and x['SETTING_CODE'] == y['SETTING_CODE']: x['SETTING_KIND_CODE_COL'] = y['SETTING_KIND_CODE_COL'] x['BOOL_VALUE_COL'] = y['BOOL_VALUE_COL'] x['IS_DEFAULT_COL'] = y['IS_DEFAULT_COL'] for x in spi_sl: for y in standB_sl: if x['FILENAME'] == y['FILENAME'] and x['SETTING_CODE'] == y['SETTING_CODE']: x['SETTING_KIND_CODE_COL'] = y['SETTING_KIND_CODE_COL'] x['BOOL_VALUE_COL'] = y['BOOL_VALUE_COL'] x['IS_DEFAULT_COL'] = y['IS_DEFAULT_COL'] for z in spi_sl: if z['SETTING_CODE_COUNT'] == 1: z['SETTING_CODE_COL'] = SETTING_KIND_CODE_COL z['SETTING_KIND_CODE_COL'] = CELL_COL z['BOOL_VALUE_COL'] = CELL_COL z['IS_DEFAULT_COL'] = CELL_COL print('
) print(''' СТЕНД НАЗВАНИЕ НАСТРОЙКИ ВИД НАСТРОЙКИ ИЗМЕНЕНО ДАТА ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ ЗАГРУЖЕНО ''') for m in spi_sl: if m['SETTING_CODE_COL'] == SETTING_KIND_CODE_COL or m['SETTING_KIND_CODE_COL'] == SETTING_KIND_CODE_COL or m['BOOL_VALUE_COL'] == BOOL_VALUE_COL or m['IS_DEFAULT_COL'] == IS_DEFAULT_COL: bg1 = 'orange' if not text11: print('') print('''"> '''.format(text=m['FILENAME'], bg1=bg1)) #Значение FILENAME не всегда чередуются print(''' <bg>'''.format(bg=m['SETTING_CODE_COL'],text=m['SETTING_CODE'])) print(''' <bg>'''.format(bg=m['SETTING_KIND_CODE_COL'],text=m['SETTING_KIND_CODE'])) print(''' '''.format(text=m['CREATED_BY'])) print(''' '''.format(text=m['DATE_FROM'])) print(''' <bg>'''.format(bg=m['BOOL_VALUE_COL'], text=m['BOOL_VALUE'])) #print(''' <bg>'''.format(bg=m['IS_DEFAULT_COL'], text=m['IS_DEFAULT'])) print(''' '''.format(text=m['LOADID'][6:] + "." + m['LOADID'][4:6] + "." + m['LOADID'][:4])) print('') else: print('') print('''"> '''.format(text=m['FILENAME'], bg1=bg1)) nstr = str(re.sub(text11, '' + text11 + '', m['SETTING_CODE'],flags=re.I)) print('''<bg>'''.format(bg=m['SETTING_CODE_COL'], ss=nstr)) print(''' <bg>'''.format(bg=m['SETTING_KIND_CODE_COL'],text=m['SETTING_KIND_CODE'])) print(''' '''.format(text=m['CREATED_BY'])) print(''' '''.format(text=m['DATE_FROM'])) print(''' <bg>'''.format(bg=m['BOOL_VALUE_COL'], text=m['BOOL_VALUE'])) #print(''' <bg>'''.format(bg=m['IS_DEFAULT_COL'], text=m['IS_DEFAULT'])) print(''' '''.format(text=m['LOADID'][6:] + "." + m['LOADID'][4:6] + "." + m['LOADID'][:4])) print('') print('') print(""" """) sys.exit()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *