본문 바로가기

Programming Language/Python

[Python] str 문자열 클래스 & 이스케이프 문자 (print, type)

 

 

오늘은 Python에서 str문자열 클래스에 대해 알아보겠습니다.

 


 

str 문자열 클래스

: print()는 문자열을 출력하는 함수로서, 괄호 안에 인수로 문자열을 넘겨주면 해당 문자열을 표준 출력(모니터)으로 표시해줍니다.

파이썬에서 문자열은 내장 클래스 str로 처리되는데, 문자열을 작은따옴표로 표시하거나 큰따옴표로 표시해도 내부 처리 결과는 동일합니다.

또한, type()함수로 자료형을 확인할 수 있습니다.

 

 

print('Hello world!')

print함수에 인수로 문자열을 넘겨주고 파이썬을 실행하면 문자열이 출력됩니다.

 

 

print(type('hello'))

type()함수로 자료형을 확인하려면 인수로 확인할 값을 넣어주고 print로 출력해봅니다.

현재 hello는 문자열이기에 str자료형이 출력됩니다.

 

 


 

 

 

 

 

이스케이프 문자 

: 문자열 내부에서 영향받지 않도록 표기하는 이스케이프 문자는 \(백슬래시)로 시작합니다.

탭은 \t, 줄바꿈은 \n, \자체를 표시할 때는 \\를 사용합니다.

만일 이스케이프 문자를 사용하지 않고 문자 그대로 표시하고 싶다면 문자열의 앞에 r을 추가해주면 됩니다.

 

문자열 내부에서 작은따옴표나 큰따옴표를 표시해야 하는 경우에는 이스케이프 문자 형식(\' or \")을 사용합니다.

이외에도 파이썬에서는 작은 따옴표 세개'''나 큰따옴표 세개"""를 문자열로 나타내어 사용할 수 있습니다.

 

 

 

 

print('\"It\' not that I\'m so smart')
print('''"It' not that I'm so smart''')

위에는 작은따옴표와 큰따옴표를 이스케이프 문자로 나타낸 경우 입니다.

아래는 작은따옴표와 큰따옴표를 작은따옴표 세 개로 둘러싼 경우 입니다.

모두 결과는 같습니다.