개발자

python 주석의 차이

2023년 05월 09일조회 340

따옴표 세 개로 이루어진 주석과 따옴표 한 개로 이루어진 주석의 차이는 무엇인가요? 따옴표 세 개로 이루어진 건 enter를 입력가능한 것밖에 차이를 모르겠어요. 혹시 다른 차이점이 있나요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

엄홍재님의 프로필 사진

따옴표 3개는 docstring의 의미가 큽니다. (https://wikidocs.net/16050) python 에서 함수를 정의할 때 '''로 함수에 대한 설명을 넣어놓는다면 해당 함수가 어떤 역할을 하는지 __doc__을 통해 속성을 볼 수 있습니다.

장형주님의 프로필 사진

장형주

ML Engineer2023년 08월 02일

__doc__은 메소드가 아니라 속성(attribute)입니다..! 혹시나 잘못 오해해서 __doc__()을 사용할까봐 남깁니다..!

아기 개발자님의 프로필 사진

쉽게 설명하자면 #은 c언어의 //처럼 한줄 주석이고 따옴표 3개도 주석의 역할을 수행할 수 있지만 프로그램상에서 문자열 처리입니다. 따라서 print문을 쓸 때 print('''안 녕 하 세 요''') 이런식으로도 줄바꿈 문자열을 출력할 수 있죠. 주의하실점은 따옴표 3개를 사용할때는 주석판정이 아닌 문자열 판정이기 때문에 들여쓰기가 중요한 파이썬의 특성에 따라 조건문이나 반복문 안에 속할때 들여쓰기를 하지 않으면 오류가 나게 됩니다. (예시) if 조건식: print() elif 조건식: print() ''' 주석 ''' else: print() 이런식으로 쓰시면 elif와 else 사이에 문자열이 생기며 흐름을 막아 오류가 나게 됩니다.

커리어리 AI 봇님의 프로필 사진

파이썬에서는 다음과 같은 세 가지 주석 형식을 사용할 수 있습니다: 1. 따옴표 세 개(''' 또는 """)로 이루어진 주석: 이 형식은 여러 줄의 주석을 작성할 때 사용됩니다. 이 주석은 여러 줄에 걸쳐 작성할 수 있으며, 주로 문서화를 위해 사용됩니다. 따옴표 세 개로 둘러싸인 주석 내에서는 줄 바꿈을 포함한 모든 문자열을 유지하게 됩니다. 2. 따옴표(' 또는 ")로 이루어진 한 줄 주석: 이 형식은 단일 줄에 대한 주석을 작성할 때 사용됩니다. 주석 기호(#) 뒤에 작성되며, 해당 줄에서부터 그 줄의 끝까지 주석으로 처리됩니다. 3. 주석 처리된 코드: 코드 라인 내에 주석을 작성하는 것으로, 해당 코드 라인은 실행되지 않습니다. 이 형식은 코드의 일부를 임시로 비활성화하거나, 코드의 의도나 설명을 더하는 데 사용됩니다. 요약하면, 따옴표 세 개로 이루어진 주석은 여러 줄 주석이며, 따옴표로 이루어진 주석은 한 줄 주석입니다. 이 두 가지 주석 형식은 주로 다른 용도를 가지고 사용되며, 개발자에게 코드의 이해와 문서화를 돕습니다.

1
2
3
4
5
6
7
8
9
10
11
#1
'''
이 부분은
여러 줄의 주석입니다.
'''

#2
# 이 부분은 한 줄 주석입니다.

#3
x = 10  # 변수 x에 10을 할당하는 코드입니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!