Печать цветного текста в консоли с использованием экранирующих последовательностей
Печать цветного текста в консоли может быть достигнута с помощью экранирующих последовательностей. Эти последовательности поддерживаются многими терминальными эмуляторами и могут быть использованы для добавления цвета к текстовому выводу. Ниже приведены примеры на различных языках программирования.
Python
В Python экранирующие последовательности могут быть использованы непосредственно в print-выражениях:
# Экранирующие последовательности для цветов
RESET = "\033[0m"
RED = "\033[31m"
GREEN = "\033[32m"
YELLOW = "\033[33m"
BLUE = "\033[34m"
print(f"{RED}Это красный текст{RESET}")
print(f"{GREEN}Это зеленый текст{RESET}")
print(f"{YELLOW}Это желтый текст{RESET}")
print(f"{BLUE}Это синий текст{RESET}")
JavaScript (Node.js)
В Node.js библиотека chalk
используется для добавления цвета к консольному выводу:
Сначала установите библиотеку chalk
:
npm install chalk
Затем используйте её в скрипте:
const chalk = require('chalk');
console.log(chalk.red('Это красный текст'));
console.log(chalk.green('Это зеленый текст'));
console.log(chalk.yellow('Это желтый текст'));
console.log(chalk.blue('Это синий текст'));
Bash
В Bash-скрипте экранирующие последовательности могут быть использованы непосредственно:
#!/bin/bash
# Экранирующие последовательности для цветов
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
echo -e "${RED}Это красный текст${NC}"
echo -e "${GREEN}Это зеленый текст${NC}"
echo -e "${YELLOW}Это желтый текст${NC}"
echo -e "${BLUE}Это синий текст${NC}"
C
В C# класс Console
используется для изменения цвета текста:
using System;
class Program
{
static void Main()
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Это красный текст");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Это зеленый текст");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Это желтый текст");
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Это синий текст");
// Сброс к цвету по умолчанию
Console.ResetColor();
}
}
PHP
В PHP экранирующие последовательности могут быть использованы непосредственно:
<?php
// Экранирующие последовательности для цветов
$reset = "\033[0m";
$red = "\033[31m";
$green = "\033[32m";
$yellow = "\033[33m";
$blue = "\033[34m";
echo $red . "Это красный текст" . $reset . PHP_EOL;
echo $green . "Это зеленый текст" . $reset . PHP_EOL;
echo $yellow . "Это желтый текст" . $reset . PHP_EOL;
echo $blue . "Это синий текст" . $reset . PHP_EOL;
Эти примеры помогут начать печатать цветной текст в консоли, используя различные языки программирования.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.