반응형
문제
다음과 같이 출력하도록 코드를 작성해 주세요.
출력 예시
!@#$%^&*(\'"<>?:;
문제 핵심
일반적으로 백슬래쉬를 출력하려고하면 대부분 syntaxError가 나올겁니다. 왜냐면 백슬래시는 이스케이프 시퀸스를 나타내는 문자이기 때문에 입니다. 다음 링크는 이스케이프 대해서 정리한 내용입니다.
즉, 백슬래쉬를 표현하려면 이스케이프 문자를 사용해야합니다.
문자열을 큰 따옴표로 감싸면 작은 따옴표는 이스케이프 시퀸스 없이 직접 사용할 수 있고, 반대로 문자열을 작은따옴표로 감싸면 큰 따옴표는 작은 따옴표없이 사용가능합니다.
print('"') # 출력 "
print("'") # 출력 '
Python
이스케이프 시퀸스
print('!@#$%^&*(\\\'"<>?:;')
print("!@#$%^&*(\\'\"<>?:;")
Raw String
print(r'!@#$%^&*(\'"<>?:;')
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181948
반응형