본문 바로가기

Python

[파이썬 Python] 탈출 문자

파이썬에서 코드를 작성하다가 줄 바꿈을 하고 싶을 때는 어떻게 해야 할까요?

print("백문이 불여일견 
백견이 불여일타")
# 오류 발생

위 코드처럼 줄 바꿈을 원하는 부분에서 enter를 친다며 출력할 때 오류가 발생합니다.

이럴 때 사용하는 탈출 문자가 있습니다.

 

 

\n : 줄 바꿈

print("백문이 불여일견\n백견이 불여일타")
# 백문이 불여일견
# 백견이 불여일타

\n 을 사용하면 줄 바꿈을 할 수 있습니다.

 

 

 

파이썬에서 " " 를 문자열에 나타나게 하기 위해서는 어떻게 해야 할까요?

print("저는 "딩시"입니다.")
# 오류 발생

코드 내에 " "를 사용하면 출력 시 오류가 발생합니다.

이럴 때 " "를 나타나게 할 수 있는 방법이 있습니다.

 

 

\"  \'  : 문장 내에서 따옴표

# 방법 1 : 문자열 앞 뒤를 ' ' 로 감싸고 " " 사용
print('저는 "딩시"입니다.')
# 저는 "딩시"입니다.

# 방법 2 : 표현하고 싶은 " " 앞에 각각 역슬래쉬 \를 삽입
print("저는 \"딩시\"입니다.")
# 저는 "딩시"입니다.

 

 

마찬가지로 역슬래쉬를 나타내기 위해서는 \\를 사용합니다.

 

\\ : 문장 내에서 \

print("c:\\Users\\Dingsi\\Desktop\\PythonWorkspace>")
# c:\Users\Dingsi\Desktop\PythonWorkspace>

 

 

 

이 외에도 파이썬에는 다양한 탈출 문자들을 사용할 수 있습니다.

 

 

\r : 커서를 맨 앞으로 이동

print("Red Apple\rPine")
# PineApple

위 코드를 보면 Red Apple 뒤에 \r이 붙어 \r 뒤에 있는 문자인 Pine이 맨 앞으로 이동하여 문자열의 길이만큼 앞 쪽 문자를 대체하고 있는 것을 볼 수 있습니다.

 

 

\b : 백스페이스 (한 글자 삭제)

print(Redd\bApple")
# RedApple

\b가 삽입된 바로 앞 글자 하나를 삭제합니다.

 

 

\t : 탭

print("Red\tApple")
# Red 	Apple

 

'Python' 카테고리의 다른 글

[파이썬 Python] 사전 Dictionary  (0) 2022.12.05
[파이썬 Python] 리스트  (0) 2022.12.05
[파이썬 Python] 문자열포맷  (0) 2022.12.05
[파이썬 Python] 문자열 처리 함수  (0) 2022.12.05
[파이썬 Python] 슬라이싱  (0) 2022.12.05