프로그래밍 언어/Python
파이썬에서 작은 따옴표와 큰 따옴표 비교
Rateye
2021. 8. 27. 16:35
728x90
반응형
질문 : 파이썬에서 작은 따옴표와 큰 따옴표 비교 [닫힌]
문서에 따르면 거의 상호 교환이 가능합니다. 다른 하나를 사용하는 문체적인 이유가 있습니까?
답변
보간에 사용되거나 자연어 메시지 인 문자열 주위에 큰 따옴표를 사용하고 작은 기호와 같은 문자열에는 작은 따옴표를 사용하지만 문자열에 따옴표가 포함되어 있거나 잊어 버린 경우 규칙을 위반합니다. 독 스트링에는 삼중 큰 따옴표를 사용하고 필요하지 않은 경우에도 정규식에는 원시 문자열 리터럴을 사용합니다.
예를 들면 :
LIGHT_MESSAGES = {
'English': "There are %(number_of_lights)s lights.",
'Pirate': "Arr! Thar be %(number_of_lights)s lights."
}
def lights_message(language, number_of_lights):
"""Return a language-appropriate string reporting the light count."""
return LIGHT_MESSAGES[language] % locals()
def is_pirate(message):
"""Return True if the given message sounds piratical."""
return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None
출처 : https://stackoverflow.com/questions/56011/single-quotes-vs-double-quotes-in-python
728x90
반응형