• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

a= "\\" 일때,

20.12.27 15:29 작성 조회수 263

1

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

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

답변 3

·

답변을 작성해보세요.

1

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

1

Young Lee님의 프로필

Young Lee

2021.01.03

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

0

재현님의 프로필

재현

질문자

2021.01.17

감사합니다 ^^