안녕하세요, 20년 경력의 파이썬 개발자 코딩하는곰입니다. 오늘은 파이썬 프로그래밍에서 문자열을 다룰 때 꼭 알아야 할 ‘이스케이프 문자’에 대해 깊이 있게 알아보겠습니다. 특히 초보자분들이 많이 헷갈려하는 부분을 집중적으로 다루고, 실제 활용 예제를 통해 쉽게 이해할 수 있도록 설명드리겠습니다. 파이썬에서 문자열을 자유자재로 다루기 위한 첫걸음, 함께 시작해볼까요?
이스케이프 문자(Escape Sequence)는 문자열 내에서 특별한 의미를 가지는 문자 조합으로, 백슬래시()와 함께 사용됩니다. 파이썬에서 문자열을 작성할 때 일반적인 방식으로 표현할 수 없는 특수한 문자들을 표현하기 위해 사용되죠. 가장 기본적인 예로 개행 문자인 \n을 들 수 있습니다. 이 문자는 문자열 중간에서 줄바꿈을 할 때 사용됩니다.
print("안녕하세요.\n코딩하는곰입니다.")
실행 결과:
안녕하세요.코딩하는곰입니다.
이스케이프 문자가 필요한 이유는 다음과 같습니다:
🌐 웹 개발에 관심이 있다면, (자바 실무) CSV 파일 읽기/쓰기 완벽 가이드 - 코딩하는곰의 Java 입출력 활용를 참고해보세요.
파이썬에서 자주 사용되는 이스케이프 문자들을 하나씩 살펴보겠습니다.
print("첫 번째 줄\n두 번째 줄")
print("이름\t나이\t직업")print("곰씨\t30\t개발자")
print("경로: C:\\Users\\곰\\Documents")
print("그가 말했다. \"안녕하세요!\"")
print("\uAC00") # '가' 출력
print("\x48\x65\x6c\x6c\x6f") # 'Hello' 출력
닉네임을 고르다가 마음에 드는 걸 놓쳤다면? 생성 이력을 저장해주는 닉네임 추천 도구가 딱입니다.
이스케이프 문자를 무시하고 문자열을 그대로 표현하고 싶을 때는 raw 문자열을 사용합니다. 문자열 앞에 r 또는 R을 붙이면 됩니다.
print(r"이스케이프 문자:\n\t\\") # 실제로 \n, \t, \\가 출력됨
이스케이프 문자의 실제 적용 사례를 몇 가지 살펴보겠습니다.
import repattern = re.compile(r"\d{3}-\d{4}-\d{4}") # 전화번호 패턴
file_path = r"C:\Users\곰\new_project\data.txt"
print("\uC548\uB155\uD558\uC138\uC694") # '안녕하세요' 출력
json_str = "{\"name\": \"곰\", \"age\": 30}"
📣 지금 화제가 되고 있는 문화행사는 바로, 봉화은어축제를 참고해보세요.
이스케이프 문자는 파이썬 프로그래밍에서 문자열을 다룰 때 반드시 이해해야 할 핵심 개념입니다. 오늘 배운 내용을 바탕으로 여러분의 코드에서 문자열을 더욱 효과적으로 다루시길 바랍니다. 궁금한 점이 있으시면 댓글로 남겨주세요. 코딩하는곰은 여러분의 파이썬 학습을 항상 응원합니다! 다음 포스팅에서는 문자열 포맷팅에 대해 자세히 알아보겠습니다. 감사합니다!
두뇌 활성화와 집중력 향상을 위한 게임이 필요하다면, 편안한 분위기의 스도쿠 저니: 크립토 할아버지가 도움이 될 것입니다.
