복붙노트

[PYTHON] 파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?

PYTHON

파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?

파이썬에서 굵은 텍스트를 어떻게 인쇄합니까?

예 :

print "hello"

"hello"텍스트가 굵게 표시되도록하려면 어떻게해야합니까?

해결법

  1. ==============================

    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. ==============================

    2.이것을 사용하십시오 :

    이것을 사용하십시오 :

    print '\033[1m' + 'Hello'
    

    그리고 다시 정상으로 돌아 가기 위해서 :

    print '\033[0m'
    

    이 페이지는 색상 및 글꼴 가중치로 인쇄하기에 좋습니다. '그래픽 모드 설정 :'섹션으로 이동하십시오.

    그리고 모든 운영체제에서는 작동하지 않지만 모듈은 필요하지 않습니다.

  3. ==============================

    3.스트레이트 - 업 컴퓨터 프로그래밍에서 "굵은 글씨를 인쇄"와 같은 것은 없습니다. 비트를 백업하고 텍스트가 바이트 문자열이고 바이트가 비트 묶음이라는 것을 이해합시다. 컴퓨터에 바이너리 형식의 "hello"텍스트가 있습니다.

    스트레이트 - 업 컴퓨터 프로그래밍에서 "굵은 글씨를 인쇄"와 같은 것은 없습니다. 비트를 백업하고 텍스트가 바이트 문자열이고 바이트가 비트 묶음이라는 것을 이해합시다. 컴퓨터에 바이너리 형식의 "hello"텍스트가 있습니다.

    0110100001100101011011000110110001101111
    

    각 1 또는 0은 약간입니다. 8 비트마다 1 바이트입니다. 모든 바이트는 Python 2.x에서와 같은 문자열로 하나의 문자 / 숫자 / 구두점 항목 (문자라고 함)입니다. 그래서 예를 들면 :

    01101000 01100101 01101100 01101100 01101111
    h        e        l        l        o
    

    컴퓨터는 해당 비트를 문자로 변환하지만, 전통적인 문자열 (ASCII 문자열이라고 함)에서는 굵은 텍스트를 나타내는 것이 없습니다. 약간 다른 방식으로 작동하는 유니 코드 문자열에서 컴퓨터는 중국어와 같은 국제 언어 문자를 지원할 수 있지만 다시 말해서 일부 텍스트는 굵은 글씨로, 일부 텍스트는 그렇지 않다는 것을 말할 것도 없습니다. 명시 적 글꼴, 텍스트 크기 등도 없습니다.

    HTML을 인쇄하는 경우에도 여전히 문자열을 출력합니다. 그러나이 문자열 (웹 브라우저)을 읽는 컴퓨터 프로그램은 문자를 화면의 픽셀로 변환 할 때 굵은 글꼴 로 "This is bold"로 프로그래밍됩니다. 모든 텍스트가 WYSIWYG 인 경우 HTML 자체에 대한 필요성이 완화 될 것입니다. 편집기에서 텍스트를 선택하고 HTML을 입력하는 대신 굵게 표시하십시오.

    다른 프로그램은 다른 시스템을 사용합니다. 많은 답변이 단말기에 굵은 텍스트를 인쇄하는 완전히 다른 시스템을 설명했습니다. 내가하고 싶은 일을하는 방법을 찾았 기 때문에 기쁩니다. 그러나 언젠가는 문자열과 메모리가 어떻게 작동하는지 이해하고 싶을 것입니다.

  4. ==============================

    4.

     sudo pip install termcolor
    

    다음을 시도해보십시오.

     from termcolor import colored
     print colored('Hello', 'green')
    

    그리고 그게 나를위한거야.

  5. ==============================

    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. ==============================

    6.이것은 linux / unix를 사용하는 경우에 달려 있습니다.

    이것은 linux / unix를 사용하는 경우에 달려 있습니다.

    >>> start = "\033[1m"
    >>> end = "\033[0;0m"
    >>> print "The" + start + "text" + end + " is bold."
    The text is bold.
    

    단어 텍스트는 굵게 표시해야합니다.

  7. ==============================

    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. ==============================

    8.

    print '\033[1m  Your Name  \033[0m'
    

    \ 033 [1m는 터미널에서 굵게 표시되는 유니 코드입니다. \ 033 [0m은 편집 된 텍스트를 끝내고 다시 기본 텍스트 인 formate !!!!!의 유니 코드입니다.

    \ 033을 사용하지 않으면 터미널의 모든 텍스트가 굵게 표시됩니다 !!!!!!!!!

  9. ==============================

    9.일부 단말기는 컬러 텍스트를 인쇄 할 수 있습니다. 일부 색상은 "굵은 글씨"인 것처럼 보입니다. 시험:

    일부 단말기는 컬러 텍스트를 인쇄 할 수 있습니다. 일부 색상은 "굵은 글씨"인 것처럼 보입니다. 시험:

    print ('\033[1;37mciao!')
    

    '\ 033 [1; 37m'시퀀스는 "밝은 흰색"으로 인쇄를 시작하는 일부 터미널을 굵은 흰색처럼 보일 수 있습니다. '\ 033 [0; 0m'은 꺼질 것입니다.

  10. ==============================

    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'
    

    그냥 표준 출력으로 보냅니다.

  11. from https://stackoverflow.com/questions/8924173/how-do-i-print-bold-text-in-python by cc-by-sa and MIT license