junbin2 2025. 4. 21. 02:11

1. import๋ž€?

 - ์ฃผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋‹ค๋ฅธ ํŒŒ์ผ์ด๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ๋Šฅ์„ ํ˜„์žฌ ํŒŒ์ผ์—์„œ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€์ ธ์˜ค๋Š” ๊ตฌ๋ฌธ์œผ๋กœ ์“ฐ์ธ๋‹ค.

 - ํŒŒ์ด์ฌ์—์„  import๋Š” ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ํŒŒ์ผ์ด๋‚˜ ๋ชจ๋“ˆ, ํŒจํ‚ค์ง€์— ์ •์˜๋œ ์ฝ”๋“œ๋‚˜ ๊ธฐ๋Šฅ์„ ํ˜„์žฌ ์ฝ”๋“œ๋กœ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉ

 

(1) import ์‚ฌ์šฉ ์˜ˆ์‹œ

import math # import ๊ตฌ๋ฌธ

print(math.sqrt(16))  # math ๋ชจ๋“ˆ์˜ sqrt ํ•จ์ˆ˜ ์‚ฌ์šฉ

 - import๋ฅผ ์‚ฌ์šฉํ•  ๋• ๋ฐ˜๋“œ์‹œ ํŒŒ์ผ๋ช…์œผ๋กœ ๊ธฐ์žฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

 

2. import ๊ตฌ๋ฌธ ์ข…๋ฅ˜

(1) ๊ธฐ๋ณธ import ๋ฐฉ์‹

import math

print(math.sqrt(16))  # 4.0

 - math ํŒŒ์ผ๋ช…์„ ๊ฐ–๋Š” ํŒŒ์ผ ์ฆ‰, ํ•ด๋‹น ๋ชจ๋“ˆ ์ „์ฒด๋ฅผ ๊ฐ€์ ธ์™€์„œ ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ์ด์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 - ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์‹์ด๋‹ค.

 

(2) ๋ณ„์นญ import ๋ฐฉ์‹

import math as m

print(m.sqrt(25))  # 5.0

 - ๋ชจ๋“ˆ ์ด๋ฆ„์— ๋ณ„์นญ์„ ๋„ฃ์–ด ํŒŒ์ผ๋ช…์œผ๋กœ ํ˜ธ์ถœํ•˜์ง€ ์•Š๊ณ , ๋ณ„์นญ์œผ๋กœ ํ˜ธ์ถœ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

 - ๋ณดํ†ต์€ ๋ชจ๋“ˆ ์ด๋ฆ„์ด ๊ธด ๊ฒฝ์šฐ ์‚ฌ์šฉํ•œ๋‹ค.

 

(3) ํŠน์ • ํ•จ์ˆ˜ ๋ฐ ๋ณ€์ˆ˜๋งŒ ๊ฐ€์ ธ์˜ค๋Š” import ๋ฐฉ์‹

from math import pi, sqrt

print(pi)        # 3.141592...
print(sqrt(9))   # 3.0

 - math ๋ชจ๋“ˆ๋ช… ์—†์ด ๋ฐ”๋กœ ํ•จ์ˆ˜ ๋ฐ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 - ํŠน์ง•์œผ๋กœ๋Š”, import์— ๊ธฐ์žฌํ•œ ํŠน์ • ํ•จ์ˆ˜ ๋ฐ ๋ณ€์ˆ˜๋งŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

 

3. import ์•Œ์•„๋‘๋ฉด ์ข‹์€ ์ƒ์‹

(1) ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์™€ import ํ‚ค์›Œ๋“œ

 - ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” import ํ‚ค์›Œ๋“œ๋ฅผ ์ฝ์„๋•Œ ๋ฐ”๋กœ ํ•ด๋‹น ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ์ฝ์–ด์„œ ์‹คํ–‰์„ ์‹œํ‚จ๋‹ค.

# run.py
import test # import test๊ฐ€ ์ถœ๋ ฅ์ด ๋จ

#test.py
print("import test")

 - ์˜ˆ์‹œ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด, ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ import ํ‚ค์›Œ๋“œ๋ฅผ ์ฝ์„ ๋•Œ ๋ฐ”๋กœ test.py์˜ print()๋ฅผ ์‹คํ–‰ ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 - ์ฆ‰, ํ•จ์ˆ˜๋‚˜ ํด๋ž˜์Šค ๋˜ํ•œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ import ํ‚ค์›Œ๋“œ๋ฅผ ๋งŒ๋‚ฌ์„ ๋•Œ ๋ฐ”๋กœ ์‹คํ–‰์„ ์‹œํ‚จ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 - ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜๋ฉด ์‹คํ–‰๋ณด๋‹ค๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ •์˜๋ฅผ ํ•ด๋‘๋Š”๊ฒŒ ๋งž๋Š” ํ‘œํ˜„์ด๋‹ค. ( ์™œ๋ƒํ•˜๋ฉด ์‹ค์ œ๋กœ ์‹คํ–‰์€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ )

 - ์ฆ‰, ์ •์˜๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋‚˜ ์ •์˜๋˜๊ธฐ ์ „์— ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค.

 - ์ˆœ์„œ๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณดํ†ต์€ import ๊ฐ™์€ ๋ชจ๋“ˆ์€ ํ•ญ์ƒ ๋งจ ์œ„์— ๋‘”๋‹ค.