일공이의 IT노트

[Python] 백준 10171번 :: 파이썬 특수문자 출력 본문

Programming/Algorithm

[Python] 백준 10171번 :: 파이썬 특수문자 출력

일공ILGONG 2021. 4. 18. 20:15

 

파이썬 특수문자 출력

 

 

파이썬으로 \(백슬래시), "(큰따옴표), '(작은따옴표)를 나타내기 위해서는 문자 앞에 \(백슬래시)를 붙여줘야 한다.

 

 

파이썬 문자열에서 백슬래시(\)를 활용하여 쓰이는 특수문자는 다음과 같다.

문자 설명
\n 줄바꿈
\t 수평 탭(tab)
\\ 백슬래시(\) 자체
\' '(작은따옴표)
\" "(큰따옴표)

 

 

만약 한 문자열 안에 특수문자가 많이 있다면 문자열 앞에 r을 붙여서 그대로 입력하면 된다. 문자열 앞에 r이 붙으면 그 문자열 안의 모든 '\' 문자가 자동으로 '\\' 문자로 치환된다.

 

>>> r'Hi.\nMy name:\tILGONG'
'Hi.\\nMy name:\\tILGONG'

 


예제

 

백준 10172번 문제를 풀어보았다.

 

 

문제

다음과 같이 개를 출력하시오.

 

정답 코드

print("|\\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\\__|")

 

처음엔 줄바꿈 할 때마다 print를 일일이 입력해주기 귀찮아서 print(''' ... ''') 으로 줄 바꿈 하는 방법을 택했는데, 왜인지 결과가 잘 출력되지 않았다. 어차피 파이썬은 print를 하나씩 입력해줄 때마다 알아서 줄 바꿈을 해주니 결국 위처럼 한 줄씩 입력해줬더니 잘 작동했다.

 

 

 


Reference

 

www.acmicpc.net/problem/10172

 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

studymake.blogspot.com/2015/05/python_11.html

 

파이썬(python)의 문자열 개요

 파이썬에서 문자열은 큰따옴표(“...”) 혹은 작은 따옴표 (‘...’)로 묶인 문자들의 집합이다. “Hello world.” ‘Mokpo National Univ.’ “12.3” 위의 예는 모두 문자열을 나타낸다. 12....

studymake.blogspot.com