일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 베어유
- 스터디
- 해커톤 종류
- 첫 시행 후기
- do it
- Machine Learning
- 깃
- numpy
- numpy.arange
- 깃허브
- 주피터노트북 실행
- 젠심
- 국가 자격 시험
- 서평
- 커밋
- 점곱
- 머신러닝
- GIT
- 머신 러닝
- 공모전
- 주피터노트북 설치
- 데이터 자격 검정
- python
- 단축키
- 튜토리얼
- 파이썬
- github
- 파워포인트
- powerpoint
- 사이킷런
Archives
- Today
- Total
일공이의 IT노트
[Python] 백준 10171번 :: 파이썬 특수문자 출력 본문
파이썬 특수문자 출력
파이썬으로 \(백슬래시), "(큰따옴표), '(작은따옴표)를 나타내기 위해서는 문자 앞에 \(백슬래시)를 붙여줘야 한다.
파이썬 문자열에서 백슬래시(\)를 활용하여 쓰이는 특수문자는 다음과 같다.
문자 | 설명 |
\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
studymake.blogspot.com/2015/05/python_11.html