Печать цветного текста в консоли с использованием экранирующих последовательностей

Печать цветного текста в консоли с использованием экранирующих последовательностей

Печать цветного текста в консоли с использованием экранирующих последовательностей

Печать цветного текста в консоли может быть достигнута с помощью экранирующих последовательностей. Эти последовательности поддерживаются многими терминальными эмуляторами и могут быть использованы для добавления цвета к текстовому выводу. Ниже приведены примеры на различных языках программирования.

Python

В Python экранирующие последовательности могут быть использованы непосредственно в print-выражениях:

# Экранирующие последовательности для цветов

RESET = "33[0m"

RED = "33[31m"

GREEN = "33[32m"

YELLOW = "33[33m"

BLUE = "33[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='33[0;31m'

GREEN='33[0;32m'

YELLOW='33[0;33m'

BLUE='33[0;34m'

NC='33[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 = "33[0m";

$red = "33[31m";

$green = "33[32m";

$yellow = "33[33m";

$blue = "33[34m";



echo $red . "Это красный текст" . $reset . PHP_EOL;

echo $green . "Это зеленый текст" . $reset . PHP_EOL;

echo $yellow . "Это желтый текст" . $reset . PHP_EOL;

echo $blue . "Это синий текст" . $reset . PHP_EOL;

Эти примеры помогут начать печатать цветной текст в консоли, используя различные языки программирования.

Источник

Читайте также

НЕТ КОММЕНТАРИЕВ

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