🐹 파이썬의 좜λ ₯

λ―Όλ‹¬νŒ½μ΄μš°μœ Β·2024λ…„ 4μ›” 15일

🐹 파이썬 기초

λͺ©λ‘ 보기
2/19

πŸ’‘ 1. print() ν•¨μˆ˜

파이썬의 κΈ°λ³Έ ν•¨μˆ˜μΈ print()ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž.

print() ν•¨μˆ˜λŠ” ν„°λ―Έλ„μ΄λ‚˜ μ½˜μ†” 창에 ν…μŠ€νŠΈλ‚˜ 데이터λ₯Ό 좜λ ₯ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€.

print(κ°’1, κ°’2, ..., sep='κ΅¬λΆ„μž', end='끝 문자')

print() ν•¨μˆ˜μ˜ κΈ°λ³Έ ꡬ쑰둜, sep의 기본값은 곡백(' ')이며, end의 기본값은 μ—”ν„°(\n)둜, κ°’λ“€ 사이에 λ³„λ„μ˜ κ΅¬λΆ„μžλ₯Ό μ •ν•΄μ£Όκ³  μ‹Άμ§€ μ•Šλ‹€λ©΄ μƒλž΅μ΄ κ°€λŠ₯ν•˜λ‹€.

print('개꡴', '개꡴', '개꡴', '개꡴', sep='🐸', end='🐸')
print('μ•ˆλ…•ν•˜μ„Έμš”')
print(100)
print('10')
print(10, 20, 30, 40)
print(10, '이십', 30, '사십')

μœ„μ˜ μ½”λ“œμ—μ„œ μ•Œ 수 μžˆλ“―, print() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄κ³Ό 숫자 λͺ¨λ‘ 좜λ ₯이 κ°€λŠ₯ν•˜λ©°, λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ ν•¨κ»˜ 좜λ ₯ν•  수 μžˆλ‹€.

πŸ’‘ 2. 파이썬의 escape 문자

파이썬의 μ΄μŠ€μΌ€μ΄ν”„ λ¬ΈμžλŠ” λ¬Έμžμ—΄ μ•ˆμ— νŠΉλ³„ν•œ 의미λ₯Ό κ°€μ§€λŠ” λ¬Έμžλ“€μ„ λ‚˜νƒ€λ‚΅ μœ„ν•΄ μ‚¬μš”λœλ‹€. λ°±μŠ¬λž˜μ‹œ(οΌΌ)둜 μ‹œμž‘ν•˜λ©°, λ¬Έμžμ—΄ λ‚΄μ—μ„œ νŠΉμ •ν•œ λ™μž‘μ΄λ‚˜ 특수 문자λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€.

🐹: 제 ν‚€λ³΄λ“œμ—λŠ” λ°±μŠ¬λž˜μ‹œκ°€ μ—†λŠ”λŽμ‡Ό!!!
-> 일반적으둜 μ—”ν„°ν‚€ μœ„μ— μžˆλŠ” μ›ν™”ν‘œμ‹œ(β‚©)κ°€ λ°±μŠ¬λž˜μ‹œλ‘œ μ‚¬μš©λœλ‹€. ν™˜κ²½μ— 따라 λ°±μŠ¬λž˜μ‹œλ‘œ ν‘œμ‹œλ˜κΈ°λ„, 원화 기호둜 ν‘œμ‹œλ˜κΈ°λ„ ν•œλ‹€.

print('μ•ˆλ…•ν•˜μ„Έμš”\n파이썬')
print('이름:\tλ―Όλ‹¬νŒ½μ΄μš°μœ ') # \tλŠ” νƒ­ν‚€ λˆ„λ₯Έ 것 같은 효과
print('νŒŒμ΄μ¬μ€ λ„ˆλ¬΄ μž¬λ°Œλ„€ \\') # 화면에 λ°±μŠ¬λŸ¬μ‰¬ λ‚˜νƒ€λ‚΄κ³  싢을 λ–„ \\λ₯Ό μ‚¬μš©
print("'μ•ˆλ…•ν•˜μ„Έμš”'") # μž‘μ€ λ”°μ›€ν‘œκΉŒμ§€ 좜λ ₯ν•˜κ³  싢을 땐 큰 λ”°μ›€ν‘œλ‘œ 감싸주기. λ°˜λŒ€μ˜ κ²½μš°λ„ λ°˜λŒ€λ‘œ ν•˜λ©΄ 됨
print('"μ•ˆλ…•ν•˜μ„Έμš”"')
print("\"μ•ˆλ…•ν•˜μ„Έμš”\"") # ꡳ이ꡳ이 같은 λ”°μ›€ν‘œ μ•ˆμ— λ”°μ›€ν‘œλ₯Ό 좜λ ₯ν•˜κ³  μ‹ΆμœΌλ©΄ μ—­μŠ¬λž˜μ‹œ 뢙이면 됨.. 근데 ꡳ이?

πŸ’‘ 3. print() ν•¨μˆ˜ λ‚΄μ˜ μ—°μ‚°

print() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄κ³Ό 숫자뿐만 μ•„λ‹ˆλΌ μ—°μ‚° 결과도 좜λ ₯ν•  수 μžˆλ‹€.

print('λ§μ…ˆ: ', 10 + 8)
print('λΊ„μ…ˆ: ', 10 - 8)
print('κ³±μ…ˆ: ', 10 * 8)
print('λ‚˜λˆ—μ…ˆ: ', 10 / 2) 
print('λͺ«: ', 10 // 5) 
print('λ‚˜λ¨Έμ§€: ', 10 % 3) 
print('κ±°λ“­μ œκ³±: ', 10**3)

μ΄λ•Œ λ‚˜λˆ—μ…ˆμ˜ κ²°κ³Όκ°€ μ •μˆ˜λΌλ„ 값은 μ‹€μˆ˜λ‘œ 좜λ ₯λœλ‹€. λͺ«κ³Ό λ‚˜λ¨Έμ§€λŠ” μ •μˆ˜ν˜•μœΌλ‘œ 좜λ ₯λœλ‹€.

πŸ’‘ 4. 좜λ ₯ μ„œμ‹ μ§€μ •

print() ν•¨μˆ˜ λ‚΄μ—μ„œ # μ—°μ‚°μžμ™€ format() λ§€μ„œλ“œλ₯Ό ν™œμš©ν•˜μ—¬ 좜λ ₯ κ°’μ˜ μžλ£Œν˜•μ„ 지정해쀄 수 μžˆλ‹€.

  • %d: μ •μˆ˜
  • %f: μ‹€μˆ˜(μ†Œμˆ˜ μ—¬μ„―λ²ˆμ§Έ μžλ¦¬κΉŒμ§€)
  • %.nf: n번째 μžλ¦¬κΉŒμ§€ 반올림
  • %s: λ¬Έμžμ—΄
print('μ •μˆ˜: %d' % 100) # % 뒀에 μ˜€λŠ” 숫자(μ •μˆ˜)λ₯Ό %d μžλ¦¬μ— μ§‘μ–΄λ„£μŒ
print('μ •μˆ˜: %d' % 100.5) # μ‹€μˆ˜λ‘œ 넣어도 μ •μˆ˜λ‘œ λ³΄μ—¬μ€Œ

print('μ‹€μˆ˜: %f' % 100) 
print('μ‹€μˆ˜: %f' % 100.5)

print('λ¬Έμžμ—΄: %s' % 100) # %s -> λ¬Έμžμ—΄ 좜λ ₯. 숫자λ₯Ό 넣어도 λ¬Έμžμ—΄λ‘œ 좜λ ₯됨
print('λ¬Έμžμ—΄: %s' % 'Python')

print('%d + %d = %d' % (5, 3, 5+3)) # ()μ•ˆμ˜ 값을 μ°¨λ‘€λŒ€λ‘œ λ„£μ–΄μ€Œ

print('λͺΈλ¬΄κ²Œ: %.2f' % 52.12345) # %.2f -> μ†Œμˆ«μ  λ‘˜μ¨°μžλ¦¬κΉŒμ§€ 반올림

print(f'μ •μˆ˜: {100}') # f-string. μ€‘κ΄„ν˜Έ μ•ˆμ— λ³€μˆ˜λͺ…을 λ„£μ–΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€.
  • format() λ©”μ†Œλ“œ: λ¬Έμžμ—΄μ—λ§Œ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.
print('λ‚΄μΉœκ΅¬: {} {}'.format('κ³½λ‘νŒ”', 'κ³½μΆ˜μ‹'))

πŸ’‘ 5. 주석문

파이썬의 주석은 μ½”λ“œ 내에 ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μž‘μ„±ν•œ μ„€λͺ…μ΄λ‚˜ λ©”λͺ¨λ₯Ό ν¬ν•¨ν•˜λŠ” 데 μ‚¬μš©λœλ‹€. 주석은 μ½”λ“œλ₯Ό μ‹€ν–‰ν•  λ•ŒλŠ” λ¬΄μ‹œλ˜μ§€λ§Œ, μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  λ‹€λ₯Έ κ°œλ°œμžλ“€κ³Ό ν˜‘μ—…μ„ ν•  λ•Œ μœ μš©ν•˜κΈ° λ•Œλ¬Έμ— 적절히 μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€.

  • #: ν•œ μ€„μ§œλ¦¬ 주석을 μž‘μ„±ν•  λ•Œ μ‚¬μš©λœλ‹€
  • ``` ```: μ—¬λŸ¬μ€„μ˜ 주석을 μž‘μ„±ν•  λ•Œ μ‚¬μš©λœλ‹€
print('파이썬 좜λ ₯ν•˜κΈ°') # μ£Όμ„μž…λ‹ˆλ‹€

'''
이곳은 μ—¬λŸ¬ 쀄 μ£Όμ„μž…λ‹ˆλ‹€.
μ—¬λŸ¬ 쀄 주석은 큰 λ”°μ˜΄ν‘œ λ˜λŠ” μž‘μ€ λ”°μ˜΄ν‘œ μ„Έ 개 사이에 μž‘μƒν•©λ‹ˆλ‹€.
μ—¬λŸ¬ 쀄에 걸쳐 μ„€λͺ…을 적을 수 μžˆμŠ΅λ‹ˆλ‹€
'''
print('응애')
profile
μ–΄λ–»κ²Œ ν–„μŠ€ν„°κ°€ 개발자

2개의 λŒ“κΈ€

comment-user-thumbnail
2024λ…„ 4μ›” 15일

μš°μ™€~ 도움이 정말 많이 λ˜μ—ˆμ–΄μš”~~^!^

1개의 λ‹΅κΈ€