[PYTHON] 파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?
PYTHON파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?
파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?
예 :
print "hello"
"hello"텍스트가 굵게 표시되도록하려면 어떻게해야합니까?
해결법
-
==============================
1.
class color: PURPLE = '\033[95m' CYAN = '\033[96m' DARKCYAN = '\033[36m' BLUE = '\033[94m' GREEN = '\033[92m' YELLOW = '\033[93m' RED = '\033[91m' BOLD = '\033[1m' UNDERLINE = '\033[4m' END = '\033[0m' print color.BOLD + 'Hello World !' + color.END
-
==============================
2.이것을 사용하십시오 :
이것을 사용하십시오 :
print '\033[1m' + 'Hello'
그리고 다시 정상으로 돌아 가기 위해서 :
print '\033[0m'
이 페이지는 색상 및 글꼴 가중치로 인쇄하기에 좋습니다. '그래픽 모드 설정 :'섹션으로 이동하십시오.
그리고 모든 운영체제에서는 작동하지 않지만 모듈은 필요하지 않습니다.
-
==============================
3.스트레이트 - 업 컴퓨터 프로그래밍에서 "굵은 글씨를 인쇄"와 같은 것은 없습니다. 비트를 백업하고 텍스트가 바이트 문자열이고 바이트가 비트 묶음이라는 것을 이해합시다. 컴퓨터에 바이너리 형식의 "hello"텍스트가 있습니다.
스트레이트 - 업 컴퓨터 프로그래밍에서 "굵은 글씨를 인쇄"와 같은 것은 없습니다. 비트를 백업하고 텍스트가 바이트 문자열이고 바이트가 비트 묶음이라는 것을 이해합시다. 컴퓨터에 바이너리 형식의 "hello"텍스트가 있습니다.
0110100001100101011011000110110001101111
각 1 또는 0은 약간입니다. 8 비트마다 1 바이트입니다. 모든 바이트는 Python 2.x에서와 같은 문자열로 하나의 문자 / 숫자 / 구두점 항목 (문자라고 함)입니다. 그래서 예를 들면 :
01101000 01100101 01101100 01101100 01101111 h e l l o
컴퓨터는 해당 비트를 문자로 변환하지만, 전통적인 문자열 (ASCII 문자열이라고 함)에서는 굵은 텍스트를 나타내는 것이 없습니다. 약간 다른 방식으로 작동하는 유니 코드 문자열에서 컴퓨터는 중국어와 같은 국제 언어 문자를 지원할 수 있지만 다시 말해서 일부 텍스트는 굵은 글씨로, 일부 텍스트는 그렇지 않다는 것을 말할 것도 없습니다. 명시 적 글꼴, 텍스트 크기 등도 없습니다.
HTML을 인쇄하는 경우에도 여전히 문자열을 출력합니다. 그러나이 문자열 (웹 브라우저)을 읽는 컴퓨터 프로그램은 문자를 화면의 픽셀로 변환 할 때 굵은 글꼴 b>로 "This is bold"로 프로그래밍됩니다. 모든 텍스트가 WYSIWYG 인 경우 HTML 자체에 대한 필요성이 완화 될 것입니다. 편집기에서 텍스트를 선택하고 HTML을 입력하는 대신 굵게 표시하십시오.
다른 프로그램은 다른 시스템을 사용합니다. 많은 답변이 단말기에 굵은 텍스트를 인쇄하는 완전히 다른 시스템을 설명했습니다. 내가하고 싶은 일을하는 방법을 찾았 기 때문에 기쁩니다. 그러나 언젠가는 문자열과 메모리가 어떻게 작동하는지 이해하고 싶을 것입니다.
-
==============================
4.
sudo pip install termcolor
다음을 시도해보십시오.
from termcolor import colored print colored('Hello', 'green')
그리고 그게 나를위한거야.
-
==============================
5.파이썬에서 텍스트 (굵게, 밑줄, 색 ..)를 포맷하기위한 매우 유용한 모듈이 있습니다. 그것은 curses lib를 사용하지만 아주 사용하기 쉽습니다.
파이썬에서 텍스트 (굵게, 밑줄, 색 ..)를 포맷하기위한 매우 유용한 모듈이 있습니다. 그것은 curses lib를 사용하지만 아주 사용하기 쉽습니다.
예 :
from terminal import render print render('%(BG_YELLOW)s%(RED)s%(BOLD)sHey this is a test%(NORMAL)s') print render('%(BG_GREEN)s%(RED)s%(UNDERLINE)sAnother test%(NORMAL)s')
color.py라는 간단한 모듈을 작성하여 좀 더 파이썬 적으로 만들었습니다.
import colors with colors.pretty_output(colors.BOLD, colors.FG_RED) as out: out.write("This is a bold red text") with colors.pretty_output(colors.BG_GREEN) as out: out.write("This output have a green background but you " + colors.BOLD + colors.FG_RED + "can" + colors.END + " mix styles")
-
==============================
6.이것은 linux / unix를 사용하는 경우에 달려 있습니다.
이것은 linux / unix를 사용하는 경우에 달려 있습니다.
>>> start = "\033[1m" >>> end = "\033[0;0m" >>> print "The" + start + "text" + end + " is bold." The text is bold.
단어 텍스트는 굵게 표시해야합니다.
-
==============================
7.colorama를 확인하십시오. 꼭 필요한 것은 아닙니다 ...하지만 Windows와 Linux 모두에서 컬러 출력을 할 수 있으며 밝기를 제어 할 수 있습니다.
colorama를 확인하십시오. 꼭 필요한 것은 아닙니다 ...하지만 Windows와 Linux 모두에서 컬러 출력을 할 수 있으며 밝기를 제어 할 수 있습니다.
from colorama import * init(autoreset=True) print Fore.RED + 'some red text' print Style.BRIGHT + Fore.RED + 'some bright red text'
-
==============================
8.
print '\033[1m Your Name \033[0m'
\ 033 [1m는 터미널에서 굵게 표시되는 유니 코드입니다. \ 033 [0m은 편집 된 텍스트를 끝내고 다시 기본 텍스트 인 formate !!!!!의 유니 코드입니다.
\ 033을 사용하지 않으면 터미널의 모든 텍스트가 굵게 표시됩니다 !!!!!!!!!
-
==============================
9.일부 단말기는 컬러 텍스트를 인쇄 할 수 있습니다. 일부 색상은 "굵은 글씨"인 것처럼 보입니다. 시험:
일부 단말기는 컬러 텍스트를 인쇄 할 수 있습니다. 일부 색상은 "굵은 글씨"인 것처럼 보입니다. 시험:
print ('\033[1;37mciao!')
'\ 033 [1; 37m'시퀀스는 "밝은 흰색"으로 인쇄를 시작하는 일부 터미널을 굵은 흰색처럼 보일 수 있습니다. '\ 033 [0; 0m'은 꺼질 것입니다.
-
==============================
10.실제 인쇄 터미널에서 "인쇄"를한다고 가정합니다.
실제 인쇄 터미널에서 "인쇄"를한다고 가정합니다.
>>> text = 'foo bar\r\noof\trab\r\n' >>> ''.join(s if i & 1 else (s + '\b' * len(s)) * 2 + s ... for i, s in enumerate(re.split(r'(\s+)', text))) 'foo\x08\x08\x08foo\x08\x08\x08foo bar\x08\x08\x08bar\x08\x08\x08bar\r\noof\x08\ x08\x08oof\x08\x08\x08oof\trab\x08\x08\x08rab\x08\x08\x08rab\r\n'
그냥 표준 출력으로 보냅니다.
from https://stackoverflow.com/questions/8924173/how-do-i-print-bold-text-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 어떻게하면 Python 프로그램을 실행할 수 있습니까? (0) | 2018.10.06 |
---|---|
[PYTHON] PDF 파일에서 텍스트를 추출하는 방법은 무엇입니까? (0) | 2018.10.06 |
[PYTHON] Python / Django를 사용하여 HTML 디코딩 / 인코딩을 수행하려면 어떻게해야합니까? (0) | 2018.10.06 |
[PYTHON] POST 요청을 보내는 방법? (0) | 2018.10.06 |
[PYTHON] json.dumps 대 flask.jsonify (0) | 2018.10.06 |