더북(TheBook)

Q. 내장 연산자 ==<, 혹은 내장 함수인 max()min()을 이용해 문자열을 비교할 수 있는가?

A. 할 수 있다. 공식적인 것은 아니지만 파이썬은 책의 인덱스나 사전에서 볼 수 있는 사전순으로 두 문자열을 비교한다. 예를 들어 'hello''hello'는 똑같고, 'hello''goodbye'는 같지 않으며 'goodbye''hello'보다 작다. 자세한 내용은 4.2절의 Q&A를 참조하라.

 

Q. 작은따옴표 대신 큰따옴표 쌍을 이용해 문자열 리터럴을 표현할 수 있는가?

A. 할 수 있다. 예를 들어 'hello'"hello"는 똑같은 리터럴이다. 작은따옴표를 담고 있는 문자열을 표현할 때는 큰따옴표를 사용하면 이스케이프 문자를 사용하지 않고 문자열을 표현할 수 있다. 예를 들어 'Python\'s'"Python's"는 똑같은 문자열 리터럴이다. 그리고 따옴표 세 개를 이용해 여러 줄에 걸친 문자열을 지정할 수도 있다. 예를 들어 다음 코드는 두 줄로 구성된 문자열을 변수 s에 할당한다.

s = """Python's "triple" quotes are useful to
specify string literals that span multiple lines
"""

그러나 이 책에서는 문자열 리터럴을 표현하기 위해 큰따옴표나 삼중따옴표는 사용하지 않는다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.