2023년 6월 업데이트

 

 

안녕하세요. SQLER의 코난 김대우입니다. 

이번 강좌에서는, Python 초급 강좌 목차 - 3. 주석(Comments) 구문을 진행토록 하겠습니다.

 

SQLER에서 진행되는 전체 Python / 머신러닝 강좌 목록

 

코드를 실행하기 위해서는, vscode에서 새로운 파일을 만들고 실행하시면 됩니다.

예를 들어, 03_comment.py를 생성하고 코드를 실행합니다.

 

 

 

Python 초급 강좌 목차 - 3. 주석(Comments)

TL;DR

주석은 해시 문자(#)로 표시되며 코드를 문서화하는 데 사용됩니다. 코드가 실행될 때 주석 처리된 줄은 실행되지 않습니다. 주석은 다른 개발자에게 코드의 목적을 설명하거나 함수(function)에 대한 정보를 제공하는 경우에도 사용할 수 있습니다. 

주석은 해시 문자(#)로 시작하며 코드를 문서화할 수 있습니다.

실행되면 주석으로 표시된 라인은 실행되지 않습니다.

 

일반적인 주석

# This is a comment in my code it does nothing
# 코드의 주석이고 코드는 동작하지 않습니다.
# print('Hello world')
# print("Hello world")
# 아무 결과도 출력되지 않습니다.

 

 

다른 개발자에게 코드의 목적을 설명

아래와 같은 enable_pin이라는 함수가 있을 때, 함수의 목적과 정보를 이렇게 주석으로 표시 가능합니다.

# enable_pin 메서드는 아직 코딩하지 않았습니다.
# 더미 메서드를 만들었으므로 코드는 오류 없이 실행됩니다.
# 코드를 잘 이해하지 못하더라도 당황할 필요 없습니다. 별도의 모듈에서 메서드를 다룰 예정입니다.
def enable_pin(user, pin):

    print('pin enabled')

 

# current_user 및 pin 값을 설정하여 테스트 진행

current_user = 'TEST123'

pin = '123456'

 

# 보안 요구 사항에 나열된 대로 PIN 체크를 활성화하세요. - 코드를 잘 몰라도 놀랄 필요 없습니다.

enable_pin(current_user, pin)

 

또는, 이렇게 코드를 작성한 이유를 다른 개발자에게 설명할 수 있고, 디버깅에도 사용 가능합니다.

 

# 문자열 안에 작은따옴표가 포함되어 있으므로, 이 문자열에는 큰 따옴표를 사용합니다.
print("It's a small world after all")

 

멀티라인 comment를 아래와 같이 큰따옴표 3개를 연속해 사용 가능합니다.

"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")

 

 

☑️ 챗GPT 활용: show python function comment example

 

참고링크

c9-python-getting-started/python-for-beginners/03 - Comments at master · CloudBreadPaPa/c9-python-getting-started (github.com)

 

 

파이썬 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 파이썬 & 머신러닝 코딩 마스터 

파이썬-책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 44988
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 24049
» Python 초급 강좌 목차 - 3. 주석(Comments) 코난(김대우) 2021.01.01 365
77 Python 초급 강좌 목차 - 2. Print 구문 file 코난(김대우) 2021.01.01 647
76 Python 초급 강좌 목차 - 1. Python 개발 환경 구성 file 코난(김대우) 2021.01.01 2013
75 Python 초급 강좌 목차 - 0. Python 소개 file 코난(김대우) 2021.01.01 1334
74 오픈소스 개발도구 - vscode 설치 (WSL 설치 포함) file 코난(김대우) 2020.12.20 388
73 지금 시작하는 개발자를 위한, 무료 Python 강좌 Top 5! file 코난(김대우) 2020.12.19 245
72 installshield 와 entityframwork 우와앙 2014.03.28 10799
71 Visual Studio Video 비디오 컨퍼런스 규니규니 2013.03.08 12895
70 Visual Studio 2012 신제품 발표회.(09/25 - 롯데호텔 잠실 3층) 쓸만한게없네(윤선식) 2012.09.24 12854
69 SqlBulkCopy 성능비교 지현명 2012.09.13 19396
68 Visual Studio 2012의 ALM(Application Life-cycle Management) 자료 [1] 코난(김대우) 2012.09.04 16642
67 기초T4Template - 간단예제와 MVC Scaffold 주석추가하기 [5] 한머리 2012.04.17 16593
66 기초 T4 template 강좌 - 자동 코딩 생성 프로그래밍 [3] 한머리 2012.04.10 18909
65 쓰레드 풀 함써보자! (쓰레드 1000마리용 쓰레드풀 만들기) Jerry 2012.03.27 27313
64 쓰레드 풀(Thread Pool) 함써보자!! [2] Jerry 2012.03.23 30468
63 CES2012에서 발표한 Kinect for Windows 소식! [2] 코난(김대우) 2012.01.10 14714
62 Visual Studio - ALM Summit 2011 동영상 / Day3 키노트 - The Microsoft Vision for ALM 코난(김대우) 2012.01.09 12688
61 Visual Studio - ALM Summit 2011 동영상 / Day2 키노트 - Project Patterns: From Adrenalin Junkies to Template Zombies 코난(김대우) 2012.01.09 13406
60 Visual Studio - ALM Summit 2011 동영상 / Day1 키노트 - ALM - With Power Comes Great Responsibility 코난(김대우) 2012.01.09 12581
59 익명 타입 알아내는 법 컴포지트 2011.09.22 18111





XE Login