파이썬에서 작은따옴표와 큰따옴표의 차이: 언제, 어떻게 사용할까?
독일에서 코딩 독학하는 아들맘, 독코독이예요 :)
이제 막 파이썬을 독학하기 시작하면서..
혼자 배우다보니 궁금해진점 !!
큰따옴표와 작은따옴표의 차이가 뭘까싶었어요..
그래서 공부하고 정리해봅니다.

파이썬에서 문자열을 정의할 때 우리는 작은따옴표(') 또는 큰따옴표(") 를 사용할 수 있습니다.
두 가지 방법 모두 문자열을 표현하는 기능은 동일하지만, 특정한 상황에서 더 적절한 선택이 필요할 수 있습니다.
이번 글에서는 작은따옴표와 큰따옴표의 차이점과 활용법을 알아보겠습니다.
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

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

파이썬에서는 작은따옴표와 큰따옴표가
기능적으로 동일하기 때문에,
코드의 가독성을 고려하여 적절한 따옴표를 선택하는 것이 중요합니다.
작은 차이지만,
깔끔한 코드 작성을 위해
유용하게 활용해 보세요!

'독일에서 코딩 독학(IT Lernen) > Python' 카테고리의 다른 글
파이썬 리스트 쉽게 배우기 (0) | 2025.03.05 |
---|---|
파이썬 리스트 인덱스로 요소 추가하는 최적의 방법 (+독일어로 같이 공부하기) (0) | 2025.02.28 |
파이썬 문자열 포맷팅 완벽 가이드: 초보자도 쉽게 이해하는 방법 (1) | 2025.02.27 |
Anführungszeichen in Python: Wann Einfache, Wann Doppelte? Einfach erklärt. (0) | 2025.02.27 |
파이썬 Python 독학 시작하기 : 코딩 초보의 설레는 첫걸음 (3) | 2025.02.26 |