반응형
인쇄 문을 사용할 때 특수 문자 표시
print 문을 사용할 때 이스케이프 문자를 표시하고 싶습니다.예.
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
"Hello\tWorld\nHello\sWorld"를 표시합니다.
repr 사용:
a = "Hello\tWorld\nHello World"
print(repr(a))
# 'Hello\tWorld\nHello World'
이해하지 못합니다.\s
잠깐 동안그게 오타였길...?
하지만 당신이 정말 원한다면,\s
공백의 경우 다음 작업을 수행할 수 있습니다.
print(repr(a).replace(' ',r'\s'))
문자열을 그런 식으로 인쇄하시겠습니까, 아니면 문자열의 내부 표현으로 사용하시겠습니까?후자의 경우, 다음과 같이 접두사를 붙여 원시 문자열로 만듭니다.r
:r"Hello\tWorld\nHello World"
.
>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World
또한.\s
정규 표현을 제외하고는 이스케이프 문자가 아닙니다. 하지만 여전히 사용자가 사용하는 것과는 의미가 많이 다릅니다.
언급URL : https://stackoverflow.com/questions/6477823/display-special-characters-when-using-print-statement
반응형
'programing' 카테고리의 다른 글
프로그래밍 방식으로 'value Changes'를 실행하는 방법은 무엇입니까? (0) | 2023.08.14 |
---|---|
CSS 표시 속성을 기본값으로 재설정 (0) | 2023.08.14 |
최소 높이 100% CSS 레이아웃 (0) | 2023.08.14 |
ASP.net HTTP 404 - MaxRequestLength 예외 대신 파일을 찾을 수 없음 (0) | 2023.08.09 |
나는 그가 왜 mariadb의 VARCHAR 데이트 유형을 인식하지 못하는지 모르겠습니다. (0) | 2023.08.09 |