카테고리 없음

TIL 16일 차)슬래시 '/' 와 백슬래시 '\' 차이점 !

highcat 2024. 12. 4. 18:08

 

 

 

 

 



슬래시( / )와 백슬래시( \ )는 컴퓨터에서 다른 목적으로 사용된다.
이 둘의 차이와 각각의 사용법은 다음과 같다.

 



 

 

1. 슬래시 (/)

용도

  • 주로 경로 구분자로 사용 (특히 UNIX 기반 시스템: Linux, macOS).
  • URL 경로를 나타낼 때 사용.
  • 수학 연산에서 나눗셈 연산자로 사용.

 

 


 

 

2. 백슬래시 (\)

용도

  • 경로 구분자로 사용 (Windows 환경).
  • 이스케이프 문자로 사용하여 특수 문자를 처리.

 

♻ 따옴표 출력

  • 백슬래시( \ )를 사용하면 따옴표를 문자열 내에서 보존하고 출력할 수 있습니다.

  • 백슬래시를 붙여 \" 또는 \' 로 사용하면 파이썬이 이를 이스케이프 처리하여
    따옴표를 문자열의 일부인식하고 출력합니다.
  • 문자열 구분을 위한 따옴표와 보존된 따옴표를 구별하는 데 유용합니다.
더보기
  • 이스케이프(escape) 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔문자 조합’을 말한다.
  • 주로 출력물을 보기 좋게 정렬하는 용도로 사용한다.

 

이스케이프 코드 설명  
\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때 사용
\\  \ 를 그대로 표현할 때 사용
\' 작은따옴표(')를 그대로 표현할 때 사용
\" 큰따옴표(")를 그대로 표현할 때 사용
      ▼          아래 코드들은 잘 사용 안함
\r 캐리지 리턴(줄 바꿈 문자, 커서를 현재 줄의 가장 앞으로 이동)
\f 폼 피드(줄 바꿈 문자, 커서를 현재 줄의 다음 줄로 이동)
\a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
\b 백 스페이스
\000 널 문자

이 중에서 활용 빈도가 높은 것은 \n, \t, \\, \', \"이다. 나머지는 프로그램에서 잘 사용하지 않는다.


 

 

3. 차이점

슬래시 ( / )  백슬래시 ( \ )
주로 UNIX 계열에서 경로 구분자로 사용 Windows에서 경로 구분자로 사용
URL, 웹 경로에 사용 이스케이프 문자로 사용
Python의 나눗셈 연산자로 사용 문자열 내 특수문자를 처리하거나 표현

 

 

 


 

 

4. 혼용 주의

  • Python 등 프로그래밍에서는 Windows 파일 경로에서도 슬래시( / )를 사용할 수 있도록 처리합니다.
    맥북과 윈도우 간의 경로 복사 붙여넣기 할 때 특히 주의

  • 백슬래시( \ )는 이스케이프 문자로 쓰이기 때문에 파일 경로에서 두 번 써야 합니다:

 


 

 


팀원 중에 맥북을 쓰는 사람이 있어서
이번 기회에 둘의 차이점을 찾아보고 정리하며 알게 되었다.
👍