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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python에서 dictionary의 임의 요소 액세스 (0) | 2021.08.28 |
---|---|
OrderedDict에 JSON을 로드 하는 방법 (0) | 2021.08.28 |
Python에서 목록을 균등 한 크기의 청크로 반복하는 방법 (0) | 2021.08.27 |
Python 모듈 datetime을 사용하여 현재 날짜로부터 6 개월의 날짜를 계산하는 방법 (0) | 2021.08.26 |
내 Python 사이트 패키지 디렉토리의 위치를 찾는 방법 (0) | 2021.08.26 |