Search

[기초트레이닝]DAY01_181948.특수문자 출력하기

Publish Date
2025/01/06
Category
Status
In progress
1 more property
특수 문자를 포함한 문자열을 출력하는 문제
Table of Content

문제

구현

# 방법 1: 이스케이프 시퀀스 사용 print("!@#$%^&*(\\'\"<>?:;") # 방법 2: 원시 문자열 (Raw String) 사용 print(r'!@#$%^&*(\'"<>?:;')
Python
복사

보충설명

특수 문자를 출력할 때는 문자열 안에서 이스케이프 시퀀스를 사용하거나, 원시 문자열을 활용할 수 있다. 아래에서 각 방법의 세부 사항을 살펴보자.

1. 이스케이프 시퀀스

이스케이프 시퀀스는 특정 문자를 문자열 안에서 처리할 때 사용하는 방식으로, 다음과 같은 특수 문자들을 출력할 수 있다.
이스케이프 시퀀스
의미
\\
백슬래시(\\)
\'
작은 따옴표(')
\"
큰 따옴표(")
\n
줄 바꿈
\t
print("Hello, \"World\"!") # 큰 따옴표 출력 print('It\'s a Python tutorial!') # 작은 따옴표 출력 print("Backslash: \\") # 백슬래시 출력 print("Line1\nLine2") # 줄 바꿈 print("Tab\tSpace") # 탭
Python
복사

2. 원시 문자열 (Raw String)

원시 문자열은 문자열 앞에 r 또는 R을 붙여 작성한다. 이스케이프 시퀀스를 무시하고 문자열을 그대로 처리하므로, 파일 경로나 특수 문자들이 포함된 문자열을 표현할 때 유용하다.
print(r"Hello, \"World\"!") # 이스케이프 시퀀스 무시 print(r"C:\Users\Name\Documents") # 파일 경로 표현
Python
복사

출력 방식 비교

방법
장점
단점
추천 상황
이스케이프 시퀀스
특수 문자를 정확히 처리 가능
가독성이 떨어질 수 있음
특정 문자를 포함한 문자열 출력
원시 문자열
문자열을 있는 그대로 표현 가능
일부 문자 출력이 제한적일 수 있음
경로나 복잡한 문자열 출력

추천 방식

1.
특수 문자를 포함한 문자열: 이스케이프 시퀀스를 사용
2.
복잡한 경로나 많은 특수 문자 처리: 원시 문자열을 활용
r””, r’’ 차이가 있는지? 주의할 사항은?
Search
Main PageCategoryTagskkogggokkAbout MeContact