본문 바로가기

독일에서 코딩 독학(IT Lernen)/Python

파이썬에서 작은따옴표와 큰따옴표의 차이: 언제, 어떻게 사용할까?

파이썬에서 작은따옴표와 큰따옴표의 차이: 언제, 어떻게 사용할까?

 

 

독일에서 코딩 독학하는 아들맘, 독코독이예요 :)

이제 막 파이썬을 독학하기 시작하면서..

혼자 배우다보니 궁금해진점 !!

큰따옴표와 작은따옴표의 차이가 뭘까싶었어요..

그래서 공부하고 정리해봅니다.

 

파이썬에서 문자열을 정의할 때 우리는 작은따옴표(') 또는 큰따옴표(") 를 사용할 수 있습니다.

두 가지 방법 모두 문자열을 표현하는 기능은 동일하지만, 특정한 상황에서 더 적절한 선택이 필요할 수 있습니다.

이번 글에서는 작은따옴표와 큰따옴표의 차이점과 활용법을 알아보겠습니다.

 

 

 

 

 

1. 작은따옴표(') vs. 큰따옴표(")

기본적인 차이

파이썬에서는 작은따옴표와 큰따옴표를 동일한 방식으로 문자열을 정의하는 데 사용할 수 있습니다.

string1 = 'Hello, Python!'

string2 = "Hello, Python!"

print(string1 == string2)

# True (두 문자열은 동일함)

위 코드에서 보듯이,

작은따옴표와 큰따옴표로

감싼 문자열은 완전히 동일하게 동작합니다.

즉, 어느 것을 사용해도 무방합니다.

 


 

2. 작은따옴표와 큰따옴표의 선택 기준

기능적으로 차이가 없다면,

우리는 언제 작은따옴표를 사용하고 언제 큰따옴표를 사용해야 할까요?

① 문자열 안에 작은따옴표(') 또는 큰따옴표(")가 포함된 경우

문자열 내부에 작은따옴표나 큰따옴표가 포함되어 있다면, 반대되는 따옴표를 사용하면 편리합니다.

# 작은따옴표 안에 큰따옴표 사용 가능

text1 = 'He said, "Python is great!"'

# 큰따옴표 안에 작은따옴표 사용 가능

text2 = "I'm learning Python."

이렇게 하면 이스케이프 문자( \) 없이 자연스럽게 문자열을 작성할 수 있습니다.

② 동일한 따옴표를 포함해야 하는 경우 - 이스케이프 문자(\ ) 사용

만약 같은 종류의 따옴표를 포함해야 한다면, 백슬래시( \)를 사용하여 이스케이프(escape) 처리해야 합니다.

# 작은따옴표 안에서 작은따옴표를 사용하려면 \ 필요

text3 = 'I \'m learning Python.'

# 큰따옴표 안에서 큰따옴표를 사용하려면 \ 필요

text4 = "He said, \"Python is amazing! \""

이스케이프 문자를 사용하면 원하는 따옴표를 그대로 문자열에 포함할 수 있습니다.

 


 

 

3. 여러 줄 문자열 - 삼중 따옴표(''' 또는 """) 사용

 

만약 여러 줄에 걸친 문자열을 사용할 경우,

삼중 따옴표(''' 또는 """) 를 사용하면 편리합니다.

 

한줄이 아니라 여러줄을 사용할 수 있어서 좋음! 자주 쓰게 될거같아요.

multiline1 = '''This is

a multi-line

string.'''

multiline2 = """This is also

a multi-line

string."""

이 방법을 사용하면 이스케이프 문자 없이도 여러 줄 문자열을 쉽게 작성할 수 있습니다.

 


 

4. 원시 문자열(raw string) 사용

문자열 앞에 r을 붙여 원시 문자열로 만들면 백슬래시를 이스케이프 문자로 해석하지 않습니다.

text = r'I\'m a programmer' print(text)

# 출력: I\'m a programmer


 

그럼 언제 어떤 따옴표를 사용할까?

파이썬에서는 작은따옴표와 큰따옴표가

기능적으로 동일하기 때문에,

 

코드의 가독성을 고려하여 적절한 따옴표를 선택하는 것이 중요합니다.

 

작은 차이지만,

깔끔한 코드 작성을 위해

유용하게 활용해 보세요!