λͺ¨λ(Module)μ΄λ?
λͺ¨λ(Module)μ΄λ μ¬μ μ μμ μνλ©΄
'νλ‘κ·Έλ¨μ κΈ°λ₯λ³λ‘ λΆν ν λ
Όλ¦¬μ μΈ μΌλΆλΆ'
μ΄λΌκ³ μ νμλ€.
μ΄λ κ² λ€μμ λ μ²μμ λλ μ΄ν΄λ₯Ό νμ§ λͺ»νλ€.
μ νν λͺ¨λμ΄λ λμ§...??
λͺ¨λμ μ¬λ¬ κΈ°λ₯μ λͺ¨μλ μ½λ μ‘°κ°μ΄λΌκ³ μ΄ν΄νλ©΄ λλ€.
μ΄λ κ² λλ©΄ ν¨μμ ν·κ°λ¦΄ μλ μλ€.
ν¨μλ μ½λ μ‘°κ° μλκ°??
νμ§λ§ ꡬμ±μμλ₯Ό μ΄ν΄λ³΄λ©΄ μ°¨μ΄μ μ μ μκ° μλ€.
ν¨μ | λͺ¨λ | |
κ΅¬μ± μμ | λ¨μ λͺ λ Ήλ¬Έ | μ μλ³μ, ν¨μ, ν΄λμ€ |
κ°μ₯ ν° μ°¨μ΄μ μ ν¨μλ
ν νλ‘κ·Έλ¨μ μ½λ λ΄μμ μμ±λλ κ²μ΄λΌλ©΄
λͺ¨λ(Module)μ κ·Έ μμ²΄λ‘ λ³λμ .py νμΌλ‘ μ μ₯λλ κ²μΈλ°
μ΄λ₯Ό λͺ¨λν(Modularity)μ΄λΌκ³ νλ€.
ν νλ‘κ·Έλ¨ μ½λ μμ λͺ¨λ ν¨μλ€μ
κ·Έλκ·Έλ λ€ μμ±νλ€λ©΄ κ°λ
μ±λ λ¨μ΄μ§ λΏλ§ μλλΌ
μ½λλ₯Ό κ΄λ¦¬νλ κ²λ μ΄λ €μΈ κ²μ΄λ€.
κ·Έλ κΈ°μ λͺ¨λμ μμ±νλ©΄
μ½λλ₯Ό μ§κ³ κ΄λ¦¬νλ κ²μ΄ μ¬μμ§λ€.
λͺ¨λμ μ¬μ©νλ©΄
ν νμΌμμ ꡬννκ³ μ νλ κ² λ λͺ
νν΄μ§κ³
ν΄λΉνλ λͺ¨λμ κΈ°λ₯μ΄ νμν λλ§λ€
μΈμ λ μ§ importν΄μ μ¬μ©ν μ μμ΄
μ½λλ₯Ό μ¬μ¬μ©ν μ μλ€λ μ₯μ μ΄ μλ€.
λ§μ½, μ΄λ€ μ΄νμ λ§λλλ° login.py λͺ¨λμ΄ μλ€κ³ νμ.
κ·ΈλΌ μ΄λ ν μ΄νμ λ§λ€λλΌλ
λ‘κ·ΈμΈ κΈ°λ₯μ μΆκ°ν΄μ£Όκ³ μΆμ λλ§λ€
κ·Έλ₯ login λͺ¨λλ§ importν΄μ£Όλ©΄ λλ κ²μ΄λ€.
λ§λ¬΄λ¦¬νλ©΄μ λ΄κ° μ΅κ·Όμ 곡λΆν μ μ©ν μ€ν λ€λ λͺ¨λλ€ μ€ λͺκ°λ§ μ 리ν΄λ³΄κ² λ€.
random.py
import random
# 1~100 μ€ λλ€ν μ μ μΆλ ₯
print(random.randint(1, 100))
# 0~1 μ¬μ΄μ λλ€ν μμ μΆλ ₯
print(random.uniform(0, 1))
84
0.28660941561947206
datetime.py
import datetime
# νμ¬μ μκ°κ³Ό λ μ§
today = datetime.datetime.now()
print(today)
# μΆλ ₯κ°μ "μμΌ, μ μΌ μ°λ"λ‘ ν¬λ§·ν
(formatting)
print(today.strftime("%A, %B %dth %Y"))
# νΉμ μκ°κ³Ό λ μ§
my_day = datetime.datetime(2021, 12, 17, 11, 6, 15)
print(my_day)
# λ datetimeμ μ°¨μ΄
print(today - my_day)
2021-09-03 14:09:34.879237
Friday, September 03th 2021
2021-12-17 11:59:59
-105 days, 2:09:35.879237
νΉμ λ μ§ λ³μμΈ my_dayλ₯Ό λμ μ’
κ°μΌλ‘ μ€μ ν΄λμλ€..γ
γ
μ½λ© κ²°κ³Όμ°½μΌλ‘ 보μ... μ’
κ°μ 105μΌμ΄λ λ¨μλ¬... νμ½.....
μμ§ λ©κ³ λ¨Ό λμ μ’
κ°μ΄λ... ( ´•οΈ΅•` )
os.py
import os
# νμ¬ μ΄λ€ κ³μ μΌλ‘ λ‘κ·ΈμΈ λμ΄μλμ§ νμΈ
print(os.getlogin())
# νμ¬ νμΌμ λλ ν 리(directory) νμΈ
print(os.getcwd())
# νμ¬ νλ‘μΈμ€ ID νμΈ
print(os.getpid)
μ΄ λͺ¨λμ κ²°κ³Όμ°½μ κ°μΈμ λ³΄κ° ν¬ν¨λμ΄ μκΈ°μ μ¬λ¦¬μ§ μκ² λ€ :-)
OSλ Operating System, μ¦ μ΄μ체μ μ μ½μμ΄λ€.
μ΄ os λͺ¨λμ ν΅ν΄ νμ΄μ¬μΌλ‘ μ΄μ체μ λ₯Ό μ‘°μνκ±°λ
μ΄μ체μ μ κ΄ν μ 보λ₯Ό κ°μ Έμ¬ μ μλ€.
μ΄μ¨λ κ°λ¨ν λͺλͺκ°μ λͺ¨λ μ 리λ μ¬κΈ°κΉμ§λ€!!
μ¬λ¬κ°μ§ λͺ¨λλ€μ 곡λΆνλ€λ³΄λ
μ random λͺ¨λμ΄ λμ μ΅μλ€.
μκ°ν΄λ³΄λ μ λ² νκΈ° μμ
νλ‘μ νΈ μκ°μ
μλ²-ν΄λΌμ΄μΈνΈ μ«μ μΌκ΅¬κ²μ μ½λλ₯Ό 지 λ
μμ²λκ² μ¬μ©νλ λͺ¨λμ΄μλ€!!
μλ²-ν΄λΌμ΄μΈνΈ μ«μ μΌκ΅¬κ²μ...νν³.....
κ΅μλμ΄ μ°Έ λ§μ΄ λ―Έμ λ μμ ( α΄_α΄Μ©Μ© )
λΉμμ λ무 νλ€μλ μκ°λ€μ΄μ§λ§
μ΄λ κ² μ§λκ³ λ³΄λ λ€ μ’μ κ²½νμ΄μμ§ λͺ¨,,, γ
ν볡...νλ€.....!!
'"곡λΆ" ππππππ > ππ¦π‘βππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] CodeUp κΈ°μ΄ 100μ Clear (β’Μα΄β’Μ)Ω ΜΜ (4) | 2021.12.01 |
---|---|
[Python] youtube-dl ν¨ν€μ§ μ¬μ©ν΄μ Youtube μμ λ€μ΄λ°κΈ° (0) | 2021.10.29 |
[Python] PyPI(Python Package Index) μμ보기 (0) | 2021.10.27 |
[Python] __init__μ΄λ? / ν¨ν€μ§ import μ€λ₯ (0) | 2021.09.09 |
[Python] νλ‘κ·Έλλ° κΈ°μ΄ in Python μλ£ (0) | 2021.07.01 |
λκΈ