이 튜토리얼에서는 Python에서 컬러 텍스트를 인쇄하는 방법을 배웁니다. 명령줄 응용 프로그램은 터미널과 동일한 색상을 갖습니다. 때로는 사용자의 주의를 끌기 위해 출력에 텍스트를 인쇄하고 싶을 때가 있습니다. 특정 상황에서는 색상의 차이가 큰 차이를 만들 수 있으며 Python은 가장 쉬운 방법을 제공합니다. 프로그래머는 특정 메시지에 대한 사용자의 관심을 끌기 위해 다채로운 텍스트를 사용합니다.
Simple Color를 사용하여 터미널에서 컬러 텍스트 인쇄
Python은 터미널에 다채로운 텍스트를 표시할 수 있는 탁월한 '단순 색상' 모듈을 제공합니다. 파란색, 녹색, 자홍색, 빨간색, 노란색 등 다양한 색상으로 텍스트를 인쇄할 수 있습니다.
또한 볼드체, 어두움체, 이탤릭체, 브릴리언트, 밑줄체, 반전 및 깜박임과 같은 다양한 스타일을 적용할 수 있습니다. simple-color 모듈은 Python 패키지에 포함되어 있지 않으므로 사용하기 전에 설치해야 합니다. 설치하려면 아래 명령을 복사하여 터미널에 붙여넣으세요.
pip install simple-colors
또는
python -m pip install simple-colors
모듈이 설치되면 아래 샘플에 표시된 구문을 사용하여 코드를 사용자 정의/스타일화할 수 있습니다.
예 -
import simple_colors # colored text print('Normal:', simple_colors.blue('Welcome at Javatpoint.com!')) # BOLD and colored text print('BOLD: ', simple_colors.green('Welcome at Javatpoint.com!', 'bold')) # BOLD and Underlined and colored text print('BOLD and Underlined: ', simple_colors.red('Welcome at Javatpoint.com!', ['bold', 'underlined']))
산출:
설명 -
위 코드에서는 지정된 기술을 활용하고 서식 종류(굵게, 기울임꼴, 밑줄 등)를 색상 함수에 입력하여 텍스트에 스타일과 색상을 적용했습니다. 목록 내에 패킹하여 함수에 여러 가지 형식 지정 스타일을 제공할 수 있습니다.
ANSI 이스케이프 시퀀스를 사용하여 컬러 텍스트 출력 인쇄
ANSI 이스케이프 코드를 사용하여 Python 애플리케이션에서 텍스트 출력의 색상을 수정하여 코드 가독성과 질감을 향상시킬 수 있습니다. 실수를 강조하는 데 매우 유용합니다. print 문은 이스케이프 코드로 즉시 업데이트됩니다.
print(' 33[48;5;236m')
터미널에서는 일반적으로 두 가지 색상 구성표가 사용됩니다.
- 16가지 색상(배경 8개, 전경 8개)
- 256가지 색상
16색 옵션 및 출력용 색상
ESCESQ | 스타일 |
---|---|
이스케이프 코드 | 텍스트 스타일 |
16진수 | 보통: 0 |
x1b[ | 굵은 글씨: 1 |
유니코드 | 빛: 2 |
u001b[ | 이탤릭체: 3 |
8진수: | 밑줄: 4 |