Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 작은따옴표와 큰따옴표의 차이점은 무엇일까요?

문자열(string)은 숫자 값으로 사용할 의도가 없는 문자들의 연속입니다. 파이썬에서는 이러한 문자 시퀀스를 작은따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.

언어 문법적인 관점에서 볼 때, 작은따옴표로 감싼 문자열과 큰따옴표로 감싼 문자열 사이에는 아무런 차이가 없습니다. 두 표기법은 기능이 완전히 동일하므로 상황에 맞게 자유롭게 선택하여 사용할 수 있습니다.

다만 한 가지 주의할 점이 있습니다. 만약 문자열 내부에 작은따옴표나 큰따옴표가 포함되어 있다면, 해당 문자열은 포함된 따옴표와 반대되는 종류의 따옴표로 감싸야 합니다. 그렇지 않으면 파이썬 인터프리터가 문자열의 시작과 끝을 잘못 판단하여 SyntaxError(구문 오류)가 발생할 수 있습니다.

예제

예를 들어, Hello "Python"이라는 텍스트를 문자열로 저장하려면 문자열 안에 큰따옴표가 있으므로 작은따옴표로 감싸야 합니다.

str1 = 'Hello "Python"'

반대로 Hello 'Python'처럼 문자열 안에 작은따옴표가 포함된 경우에는 큰따옴표로 감싸서 선언해야 합니다.

str2 = "Hello 'Python'"

참고: 이스케이프 문자 활용

반대되는 따옴표를 사용하는 방법 외에도 백슬래시(\) 이스케이프 문자를 사용하면 같은 종류의 따옴표 안에 동일한 따옴표를 포함시킬 수 있습니다.

str3 = 'Hello \'Python\''

또한 여러 줄에 걸친 긴 텍스트를 다룰 때는 작은따옴표 세 개(''' ''') 또는 큰따옴표 세 개(""" """)로 묶는 삼중 따옴표(triple quotes)를 활용하면 편리합니다.