λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Language/Python

[Python]파이썬 μ½”λ“œμ˜ 가독성을 λ†’μ΄λŠ” 데 주석 ν™œμš©ν•˜κΈ°

by YJ Dev 2024. 3. 16.
728x90
λ°˜μ‘ν˜•
SMALL

python ν”„λ‘œκ·Έλž˜λ°μ—μ„œ 주석은 μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œ 맀우 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. 이번 κΈ€μ—μ„œλŠ” μ£Όμ„μ˜ κ°œλ…κ³Ό λͺ©μ λΆ€ν„° μ‹œμž‘ν•˜μ—¬ μ£Όμ„μ˜ μ’…λ₯˜μ™€ 처리 방법, 그리고 μ£Όμ˜ν•΄μ•Ό ν•  μ‚¬ν•­κΉŒμ§€ μžμ„Ένžˆ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

주석


1. μ£Όμ„μ΄λž€β“

ν”„λ‘œκ·Έλž¨ μ½”λ“œ 내에 μ‚½μž…λœ μ‚¬μš©μžμ˜ λ©”λͺ¨λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. 주석은 μ»΄νŒŒμΌλŸ¬μ™€ 인터프리터에 λ¬΄μ‹œλ˜μ–΄ μ‹€ν–‰λ˜μ§€ μ•ŠμœΌλ©° μ½”λ“œμ— λŒ€ν•œ 가독성과 이해λ ₯을 ν–₯μƒν•˜λŠ” ν•„μˆ˜μ μΈ μš”μ†Œμž…λ‹ˆλ‹€.


2. μ£Όμ„μ˜ λͺ©μ β—

β–ͺ μ†ŒμŠ€μ½”λ“œμ— λŒ€ν•œ μ„€λͺ…글을 μž‘μ„±ν•  λ•Œ ν•„μš”ν•©λ‹ˆλ‹€.

β–ͺ μ§€κΈˆ λ‹Ήμž₯ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” μ½”λ“œλ₯Ό μžˆμ„ λ•Œ ν•„μš”ν•©λ‹ˆλ‹€. (디버깅)


3. 주석 μ’…λ₯˜ 및 처리 λ°©λ²•πŸ‘©‍πŸ’»

β–Άν•œ 쀄 주석: 제일 μ•žμ— #μ‚¬μš©

# 주석 exam 
print('ν•œ 쀄 μ£Όμ„μž…λ‹ˆλ‹€') # ν•œ 쀄 μ£Όμ„μž…λ‹ˆλ‹€λ₯Ό 좜λ ₯ν•˜λŠ” μ½”λ“œ


β–Άν•œκΊΌλ²ˆμ— μ—¬λŸ¬
쀄 주석
:
단좕킀 ctrl + /
(IDE: PyCharm, vsCode κΈ°μ€€)

ν•œκΊΌλ²ˆμ— μ—¬λŸ¬ 쀄 주석


β–Άν•œκΊΌλ²ˆμ— μ—¬λŸ¬
쀄 주석 ν•΄μ œ:
단좕킀 ctrl + /

(IDE: PyCharm, vsCode κΈ°μ€€)

ν•œκΊΌλ²ˆμ— μ—¬λŸ¬ 쀄 주석 ν•΄μ œ


β–Ά
λ²”μœ„ 주석 (dogstrings) : ''' μž‘μ€λ”°μ˜΄ν‘œ (λ˜λŠ” 큰 λ”°μ˜΄ν‘œ) 3개λ₯Ό μ‹œμž‘κ³Ό 끝에 μž‘μ„±ν•©λ‹ˆλ‹€.

print('Python') # Python을 좜λ ₯ν•˜λŠ” μ½”λ“œ
'''
Life is too short, 
you need python.
'''
print('Slogan') # Slogan을 좜λ ₯ν•˜λŠ” μ½”λ“œ


πŸ™Œ μ—¬κΈ°μ„œ 잠깐!

νŒŒμ΄μ¬μ—μ„œ '(μž‘μ€λ”°μ˜΄ν‘œ)와 "(ν°λ”°μ˜΄ν‘œ) 사이에 차이가 μ—†μŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ—΄μ˜ μ‹œμž‘κ³Ό 끝에 같은 μ’…λ₯˜μ˜ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•΄ μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

λ‹€μŒ ν¬μŠ€νŒ…μΈ 좜λ ₯ ν•¨μˆ˜ λΆ€λΆ„μ—μ„œ μžμ„Έν•œ λ‚΄μš©μ„ 확인해 μ£Όμ„Έμš”β™‘

" "

[Python]🐍 Print ν•¨μˆ˜

λͺ©μ°¨ 1. Print ν•¨μˆ˜πŸ–¨ 2. μ œμ–΄λ¬ΈμžπŸ” 3. 예제문제🧩 4. ν•΅μ‹¬λ‚΄μš©πŸ‘€ 1. Print ν•¨μˆ˜πŸ–¨ Pythonμ—μ„œ Print()λŠ” 좜λ ₯ν•΄ μ£ΌλŠ” ν‘œμ€€ 좜λ ₯ ν•¨μˆ˜μž…λ‹ˆλ‹€. β–Ά μ‹€ν–‰ν•˜λŠ” 방법 : 마우슀 였λ₯Έμͺ½ λ²„νŠΌ -> Run λ˜λŠ” 단좕킀

creativevista.tistory.com


4. μ£Όμ˜μ‚¬ν•­βš οΈ

β€» λ²”μœ„ μ£Όμ„μ˜ μ‹œμž‘ 쀄과 λ§ˆμ§€λ§‰ μ€„μ—λŠ” '''(λ˜λŠ” """) μ™Έμ˜ λ¬Έμžκ°€ ν¬ν•¨λ˜μ§€ μ•Šλ„λ‘ ν•΄μ£Όμ„Έμš”!

print('Python') # Python을 좜λ ₯ν•˜λŠ” μ½”λ“œ
''' Life is too short, 
you need python.'''
print('Slogan') # Slogan을 좜λ ₯ν•˜λŠ” μ½”λ“œ

⚠️ Errorβš οΈλ²”μœ„ 주석과 같은 라인에 문자 μž‘μ„± μ‹œ μ—λŸ¬ λ°œμƒ!

β€» λ²”μœ„ 주석은 λ°˜λ“œμ‹œ λ“€μ—¬ μ“°κΈ°λ₯Ό ν•΄μ£Όμ„Έμš”!

def addNumbers(num1, num2, num3):
    '''
    :param num1: num1의 κ°’
    :param num2: num2의 κ°’
    :param num3: num3의 κ°’
    :return: num 1, 2, 3의 ν•©
    '''

πŸ‘Œ correctπŸ‘Œ νŒŒμ΄μ¬μ€ λ“€μ—¬ μ“°κΈ°λ‘œ if, for, class, def λ“±μ˜ λ²”μœ„ 끝을 μΈμ‹ν•˜κ²Œ λ˜λŠ”λ°, μ–΄λŠ ν•¨μˆ˜μ˜ 주석인지λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•΄ 주석도 λ“€μ—¬ μ“°κΈ°λ₯Ό ν•΄μ•Ό ν•©λ‹ˆλ‹€.

def addNumbers(num1, num2, num3):
'''
    :param num1: num1의 κ°’ 
    :param num2: num2의 κ°’
    :param num3: num3의 κ°’
    :return: num 1, 2, 3의 ν•©
'''

⚠️ Error⚠️ IndentationError : expected an indented block after function definition on line 1

(λ“€μ—¬ μ“°κΈ° 였λ₯˜ : 라인 1의 ν•¨μˆ˜ μ •μ˜ 뒀에 λ“€μ—¬ μ“°κΈ° 된 블둝이 ν•„μš”ν•©λ‹ˆλ‹€.)


#λ₯Ό μ΄μš©ν•œ 주석 처리 방법을 μ‚¬μš©ν•˜λŠ” 것을 μΆ”μ²œν•©λ‹ˆλ‹€. λ²”μœ„ μ£Όμ„μœΌλ‘œ μ—¬λŸ¬ 쀄 주석 처리λ₯Ό ν•  수 μžˆλ”λΌλ„ μ™œλƒν•˜λ©΄ λ²”μœ„ μ£Όμ„μ˜ μ£Όμš” λͺ©μ μ€ 주석을 μœ„ν•œ 것이 μ•„λ‹Œ λ¬Έμ„œν™”λ₯Ό ν•˜κΈ° μœ„ν•œ 것이기 λ•Œλ¬Έμž…λ‹ˆλ‹€.


5. ν•΅μ‹¬λ‚΄μš©πŸ‘€

주석

728x90
λ°˜μ‘ν˜•