태그된 제품에 대해 수수료를 받습니다.
이스케이프 문자(Escape character)
문자열 내에서 특수한 의미를 가지는 문자를 표현하거나, 일반적으로는 표현하기 어려운 문자를 나타내기 위해 사용
이스케이프 문자는 보통 백슬래시(\)와 결합되어 특정 동작을 수행한다.
주요 이스케이프 문자
\n : 줄 바꿈 (Newline)
\t : 탭 (Tab)
\\ : 백슬래시 (Backslash)
\' : 작은따옴표 (Single quote)
\" : 큰따옴표 (Double quote)
\r : 캐리지 리턴 (Carriage return)
\b : 백스페이스 (Backspace)
\f : 폼 피드 (Form feed)
\a : 벨 소리 (Alert)
\v : 수직 탭 (Vertical tab)
예제
# 줄 바꿈
print("Hello\nWorld")
# 출력:
# Hello
# World
# 탭
print("Hello\tWorld")
# 출력: Hello World
# 백슬래시
print("This is a backslash: \\")
# 출력: This is a backslash: \
# 작은따옴표
print('It\'s a sunny day')
# 출력: It's a sunny day
# 큰따옴표
print("He said, \"Python is awesome!\"")
# 출력: He said, "Python is awesome!"
# 여러 이스케이프 문자를 함께 사용
print("First Line\nSecond Line\tTabbed")
# 출력:
# First Line
# Second Line Tabbed
유니코드 및 아스키 코드
특정 문자들을 유니코드 또는 아스키 코드로 표현하기 위해 이스케이프 문자를 사용할 수도 있다.
\uXXXX : 유니코드 문자 (4자리 16진수)
\UXXXXXXXX : 유니코드 문자 (8자리 16진수)
\xXX : 아스키 코드 문자 (2자리 16진수)
# 유니코드
print("\u0041") # 출력: A
print("\u03B1") # 출력: α
# 아스키 코드
print("\x41") # 출력: A
Raw 문자열
이스케이프 문자를 그대로 출력하고 싶을 때는 r 접두사를 사용하여 Raw 문자열을 사용할 수 있다.
print(r"Hello\nWorld")
# 출력: Hello\nWorld
print(r"C:\Users\Name")
# 출력: C:\Users\Name
이처럼 이스케이프 문자는 문자열 내에서 특수한 문자를 표현하거나 제어 문자를 삽입할 때 유용하게 사용된다.
다양한 이스케이프 문자를 적절히 활용하면 문자열을 보다 쉽게 다룰 수 있다.
태그된 제품에 대해 수수료를 받습니다.