개발자
따옴표 세 개로 이루어진 주석과 따옴표 한 개로 이루어진 주석의 차이는 무엇인가요? 따옴표 세 개로 이루어진 건 enter를 입력가능한 것밖에 차이를 모르겠어요. 혹시 다른 차이점이 있나요
답변 3
따옴표 3개는 docstring의 의미가 큽니다. (https://wikidocs.net/16050) python 에서 함수를 정의할 때 '''로 함수에 대한 설명을 넣어놓는다면 해당 함수가 어떤 역할을 하는지 __doc__을 통해 속성을 볼 수 있습니다.
장형주
ML Engineer • 2023년 08월 02일
__doc__은 메소드가 아니라 속성(attribute)입니다..! 혹시나 잘못 오해해서 __doc__()을 사용할까봐 남깁니다..!
엄홍재
커리어리 소프트웨어 엔지니어 • 2023년 08월 03일
감사합니다!! 수정하겠습니다.
쉽게 설명하자면 #은 c언어의 //처럼 한줄 주석이고 따옴표 3개도 주석의 역할을 수행할 수 있지만 프로그램상에서 문자열 처리입니다. 따라서 print문을 쓸 때 print('''안 녕 하 세 요''') 이런식으로도 줄바꿈 문자열을 출력할 수 있죠. 주의하실점은 따옴표 3개를 사용할때는 주석판정이 아닌 문자열 판정이기 때문에 들여쓰기가 중요한 파이썬의 특성에 따라 조건문이나 반복문 안에 속할때 들여쓰기를 하지 않으면 오류가 나게 됩니다. (예시) if 조건식: print() elif 조건식: print() ''' 주석 ''' else: print() 이런식으로 쓰시면 elif와 else 사이에 문자열이 생기며 흐름을 막아 오류가 나게 됩니다.
파이썬에서는 다음과 같은 세 가지 주석 형식을 사용할 수 있습니다: 1. 따옴표 세 개(''' 또는 """)로 이루어진 주석: 이 형식은 여러 줄의 주석을 작성할 때 사용됩니다. 이 주석은 여러 줄에 걸쳐 작성할 수 있으며, 주로 문서화를 위해 사용됩니다. 따옴표 세 개로 둘러싸인 주석 내에서는 줄 바꿈을 포함한 모든 문자열을 유지하게 됩니다. 2. 따옴표(' 또는 ")로 이루어진 한 줄 주석: 이 형식은 단일 줄에 대한 주석을 작성할 때 사용됩니다. 주석 기호(#) 뒤에 작성되며, 해당 줄에서부터 그 줄의 끝까지 주석으로 처리됩니다. 3. 주석 처리된 코드: 코드 라인 내에 주석을 작성하는 것으로, 해당 코드 라인은 실행되지 않습니다. 이 형식은 코드의 일부를 임시로 비활성화하거나, 코드의 의도나 설명을 더하는 데 사용됩니다. 요약하면, 따옴표 세 개로 이루어진 주석은 여러 줄 주석이며, 따옴표로 이루어진 주석은 한 줄 주석입니다. 이 두 가지 주석 형식은 주로 다른 용도를 가지고 사용되며, 개발자에게 코드의 이해와 문서화를 돕습니다.
1 2 3 4 5 6 7 8 9 10 11
#1 ''' 이 부분은 여러 줄의 주석입니다. ''' #2 # 이 부분은 한 줄 주석입니다. #3 x = 10 # 변수 x에 10을 할당하는 코드입니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!