인프런 커뮤니티 질문&답변

재현님의 프로필 이미지
재현

작성한 질문수

남박사의 파이썬 기초부터 실전 100% 활용

자료형 str

a= "\\" 일때,

작성

·

363

1

a 는 역슬래시가 두개이고, a로 입력하면 \\로 나오는데 

print(a)는 왜 역슬래시가 하나로 프린트 되나요?

답변 3

1

남박사님의 프로필 이미지
남박사
지식공유자

Young Lee 님께서 정확하게 답변을 해주셨습니다.

1

a로 입력하면, 파이썬 커멘드 라인에서 a 라는 변수 안에 들어 있는 내용 즉 역슬래시 두개가 나오게 되고, print(a)를 쓰면 역슬래시가 의미하는 바를 프린트 해서 그렇습니다... 역슬래시 (escape character)는 강의에서 나왔듯이, 처음 역슬래시 다음에 나오는 문자는 특별한 의미가 있다는 이야기 입니다. 그래서 \t 는 print() 함수를 사용하면 \t 가 찍히지 않고 탭 스페이스가 생기는 것이지요.. 즉 print() 함수는 \ 후에 나오는 t 문자가, 그냥 일반적인 t 문자가 아닌, 탭 스페이스라는 것을 알고, t  대신에 탭을 보여주는 것이죠.. 실제로 변수 안에 들어 있는 내용은 \t 이지만....   역슬래시 두개도 그런 개념으로 보시면 됩니다... 

0

재현님의 프로필 이미지
재현
질문자

감사합니다 ^^ 

재현님의 프로필 이미지
재현

작성한 질문수

질문하기