탈출문자
시작하기에 앞서 \ = 역슬래쉬 임을 알아둔 상태로 봐주시면 큰 도움이 될것입니다.
1. 줄바꿈(\n)
\n은 \n 이후에 오는 문장을 강제적으로 줄바꿈해주는 역할로써 키보드의 Enter과 같은 역할을 해줍니다.
print("백문이 불여일견
백견이 불여일타") # 오류발생
print("백문이 불여일견 \n백견이 불여일타") # 백문이 불여일견
# 백견이 불여일타 출력
해당 예시처럼 \n을 사용하게 된다면 줄이 바뀌어진 채로 출력이 되는걸 확인이 가능합니다.
2. 큰따옴표, 작은따옴표 (\", \') 출력
우리가 문장을 사용할 때 큰따옴표나 작은따옴표를 사용할 일이 종종 발생합니다.
print("안녕하세요. 오늘은 "5월 16일"입니다.") # 오류발생
print("저는 \"청야에몽\"입니다.") # 저는 "청야에몽"입니다. 출력
print('저는 \'파이썬\'을 하고있어요.') # 저는 '파이썬'을 하고있어요. 출력
해당 예시 문장과 같이 그냥 큰따옴표나 작은따옴표를 사용하게 된다면 저렇게 오류가 나지만 \" 혹은 \'을 사용하여 문장을 감싸준다면 오류가 나지 않습니다.
print("안녕하세요. 오늘은 '5월 16일'입니다.") # 안녕하세요. 오늘은 '5월 16일'입니다. 출력
뿐만 아니라 만약 문장을 감싸고 있는 따옴표가 큰따옴표라면 큰따옴표 안에서 작은따옴표를, 만약 작은따옴표가 감싸고 있다면 그 안에서 큰따옴표를 사용할 수도 있습니다.
3. \ (\\)출력
우리가 파일의 위치를 나타내거나 다른 이유로 백슬래쉬를 표시해야 할때도 존재합니다.
print("D:\Study\PythonWorkspace") # 오류발생
print("D:\\Study\\PythonWorkspace") # D:\Study\PythonWorkspace 출력
만일 자신의 드라이브에서 파일의 위치를 나타내고 싶다면 해당 코드처럼 \\를 두 번 사용하여 백슬래쉬를 출력할 수 있습니다.
4. 커서 맨 앞으로 이동 (\r)
\r은 커서의 위치를 맨 앞으로 옮겨준 후 이후에 작성되어 있는 글자를 첫번째 단어부터 덮어씌워줍니다.
print("Red Apple\rPine") # PineApple 출력
Red Apple 이라는 문장 뒤로 \r로 인해 커서가 맨 앞으로 가고 그대로 Pine이라는 단어가 (Red )를 덮어씌운걸 확인할 수 있습니다.
5. 뒤로 한글자 지우기(BackSpace) (\b)
\b는 키보드의 BackSpace(백스페이스) 역할을 해줍니다.
print("Bluee\bCard") # BleuCard 출력
Bluee 라는 단어의 뒤로 \b에 의해 e 가 지워지고 이어서 Card라는 단어가 출력되는걸 확인할 수 있습니다.
6. 커서 탭(TAB)키 만큼 띄우기 (\t)
\t는 커서의 위치에서 TAB키(4칸) 만큼 띄워쓰기를 해줍니다.
print("White\tUSB") # White USB 출력
White 라는 단어의 뒤로 \t에 의해 TAB키 만큼 떨어진 후 USB가 출력되는걸 확인할 수 있습니다.
'Language > Python' 카테고리의 다른 글
15. 중간점검 ( 9 ~ 14 ) (0) | 2022.05.17 |
---|---|
13. 기본부터 다지는 파이썬 - 문자열포맷 (0) | 2022.05.13 |
12. 기본부터 다지는 파이썬 - 문자열처리함수(2) (0) | 2022.05.12 |
11. 기본부터 다지는 파이썬 - 문자열처리함수(1) (0) | 2022.05.10 |
10. 기본부터 다지는 파이썬 - 슬라이싱 (0) | 2022.05.09 |