Guidelines

μ½”λ“œμ˜ μž¬μ‚¬μš©μ„±κ³Ό νš¨μœ¨μ„±μ„ λ†’μ΄λŠ” λͺ¨λ“ˆ

코딩을 ν•˜λ‹€λ³΄λ©΄ νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” μ½”λ“œλ₯Ό μ—¬λŸ¬ 번 λ°˜λ³΅ν•΄ μž‘μ„±ν•΄μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

ν•¨μˆ˜κ°€ μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•΄μ£ΌκΈ΄ ν•˜μ§€λ§Œ, ν”„λ‘œκ·Έλž¨μ΄ λ°©λŒ€ν•΄μ§€λ©΄ μ½”λ“œκ°€ κΈΈμ–΄μ§€λ©΄μ„œ μ½”λ“œ μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ €μ›Œμ§‘λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œ μ΄λŸ¬ν•œ λ¬Έμ œλŠ” λͺ¨λ“ˆ(Module)을 ν™œμš©ν•΄ ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“ˆμ΄λž€ λ³„λ„μ˜ 독립적인 파이썬 νŒŒμΌμ— νŠΉμ •ν•œ λͺ©μ μ„ 가진 λ³€μˆ˜, μƒμˆ˜, ν•¨μˆ˜ 등을 λͺ¨μ•„ 놓은 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 자주 μ‚¬μš©ν•˜λŠ” μˆ˜ν•™ μ—°μ‚° 및 λ¬Έμžμ—΄ 처리 κΈ°λŠ₯을 λͺ¨λ“ˆλ‘œ λ§Œλ“€μ–΄λ‘λ©΄, λ‹€λ₯Έ 파이썬 ν”„λ‘œκ·Έλž¨μ—μ„œ 이 λͺ¨λ“ˆμ„ λΆˆλŸ¬μ™€ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


λͺ¨λ“ˆκ³Ό 라이브러리의 차이점은?

라이브러리(Library)λŠ” μ—¬λŸ¬ λͺ¨λ“ˆμ„ λͺ¨μ•„놓은 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

ν•˜λ‚˜μ˜ λͺ¨λ“ˆμ€ ν•˜λ‚˜μ˜ 파이썬 파일이며, λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ—¬λŸ¬ λͺ¨λ“ˆ(즉, μ—¬λŸ¬ 파이썬 파일)을 λͺ¨μ•„놓은 κ²ƒμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ math λͺ¨λ“ˆμ€ 파이썬 μ„€μΉ˜ μ‹œ ν•¨κ»˜ μ œκ³΅λ˜λŠ” ν‘œμ€€ 라이브러리 쀑 ν•˜λ‚˜λ‘œ, μˆ˜ν•™ 연산을 μ²˜λ¦¬ν•˜λŠ” ν•¨μˆ˜λ“€μ„ μ œκ³΅ν•©λ‹ˆλ‹€.


파이썬 λͺ¨λ“ˆμ„ μ–΄λ–»κ²Œ μ‚¬μš©ν•˜λ‚˜μš”?

νŒŒμ΄μ¬μ€ import ν‚€μ›Œλ“œλ‘œ λͺ¨λ“ˆμ„ λΆˆλŸ¬μ˜΅λ‹ˆλ‹€.

μ•„λž˜ μ½”λ“œμ—μ„œ import mathλŠ” math λͺ¨λ“ˆμ„ λΆˆλŸ¬μ˜€λŠ” μ½”λ“œμž…λ‹ˆλ‹€.

파이썬 λͺ¨λ“ˆ 뢈러였기 μ˜ˆμ‹œ
# νŒŒμ΄μ¬μ—μ„œ μˆ˜ν•™ 연산을 μ²˜λ¦¬ν•˜λŠ” math λͺ¨λ“ˆμ„ 뢈러옴 import math # math λͺ¨λ“ˆμ˜ sqrt ν•¨μˆ˜ μ‚¬μš© result = math.sqrt(16) # 4.0 좜λ ₯ print(result)

λͺ¨λ“ˆμ— μ •μ˜λœ ν•¨μˆ˜λŠ” λͺ¨λ“ˆμ΄λ¦„.ν•¨μˆ˜μ΄λ¦„ ν˜•μ‹μœΌλ‘œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„ μ˜ˆμ œμ—μ„œ math λͺ¨λ“ˆμ˜ sqrt ν•¨μˆ˜λŠ” μ œκ³±κ·Όμ„ κ³„μ‚°ν•˜λŠ” ν•¨μˆ˜λ‘œ, math.sqrt(16)은 16의 제곱근인 4.0을 λ°˜ν™˜ν•©λ‹ˆλ‹€.


파이썬 ν‘œμ€€ 라이브러리 ν™œμš©ν•˜κΈ°

νŒŒμ΄μ¬μ€ math외에도 os(운영체제), datetime(λ‚ μ§œμ™€ μ‹œκ°„), random(λ‚œμˆ˜) λ“± λ‹€μ–‘ν•œ λͺ¨λ“ˆμ„ μ œκ³΅ν•©λ‹ˆλ‹€.

  • os: μš΄μ˜μ²΄μ œμ™€ μƒν˜Έμž‘μš©ν•˜λ©° 파일 μ‹œμŠ€ν…œμ„ λ‹€λ£¨λŠ” κΈ°λŠ₯ 제곡

  • datetime: λ‚ μ§œμ™€ μ‹œκ°„μ„ λ‹€λ£¨λŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯ 제곡

  • random: λ‚œμˆ˜ 생성과 κ΄€λ ¨λœ κΈ°λŠ₯ 제곡


μ•„λž˜ μ½”λ“œλŠ” datetime λͺ¨λ“ˆμ˜ now ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄ ν˜„μž¬ λ‚ μ§œμ™€ μ‹œκ°„μ„ κ°€μ Έμ˜΅λ‹ˆλ‹€.

datetime λͺ¨λ“ˆμ„ μ‚¬μš©ν•œ ν˜„μž¬ λ‚ μ§œμ™€ μ‹œκ°„ 좜λ ₯
# datetime λͺ¨λ“ˆ 뢈러였기 import datetime # ν˜„μž¬ λ‚ μ§œμ™€ μ‹œκ°„ κ°€μ Έμ˜€κΈ° current_time = datetime.datetime.now() # ν˜„μž¬ μ‹œκ° 좜λ ₯ print(current_time) # 좜λ ₯ μ˜ˆμ‹œ: 2024-08-25 15:30:00.123456

μ•„λž˜ μ½”λ“œλŠ” random λͺ¨λ“ˆμ„ μ‚¬μš©ν•΄ 1λΆ€ν„° 10 μ‚¬μ΄μ˜ λ‚œμˆ˜λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

random λͺ¨λ“ˆμ„ μ‚¬μš©ν•œ λ‚œμˆ˜ 생성
# random λͺ¨λ“ˆ 뢈러였기 import random # 1λΆ€ν„° 10 μ‚¬μ΄μ˜ λ‚œμˆ˜ 생성 random_number = random.randint(1, 10) # μƒμ„±λœ λ‚œμˆ˜ 좜λ ₯ print(random_number)
Mission
0 / 1

νŒŒμ΄μ¬μ—μ„œ λͺ¨λ“ˆμ€ μ—¬λŸ¬ λ³€μˆ˜μ™€ ν•¨μˆ˜λ₯Ό λͺ¨μ•„ 놓은 νŠΉμ •ν•œ λͺ©μ μ„ 가진 νŒŒμΌμ„ λœ»ν•œλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result