강의

멘토링

커뮤니티

Inflearn Community Q&A

myrebekah911412's profile image
myrebekah911412

asked

Dr. Nam's Python Basics, 100% Practical Use

Data type str

a= "\\" 일때,

Written on

·

446

1

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

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

python웹-크롤링

Answer 3

1

nambaksa님의 프로필 이미지
nambaksa
Instructor

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

1

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

0

myrebekah911412님의 프로필 이미지
myrebekah911412
Questioner

감사합니다 ^^ 

myrebekah911412's profile image
myrebekah911412

asked

Ask a question