231228 THU νμ΄μ¬ ν¨μ vs λ©μλ
νμ΄μ¬μ λν μ΄λ‘ μ μΈ μ€λͺ μ΄ μλ λ°μ΄ν° λΆμ κ°μλ₯Ό λ£λ€κ° ν κ°μ§ λ¬Έμ λ₯Ό λ§λ₯λ¨λ Έλ€. μλ₯Ό λ€μ΄, 'fun1'λΌλ ν¨μκ° μλ€κ³ κ°μ νλ©΄,
- λ΄κ° μκ°ν μ¬μ©λ²: func1(~~)
- μ€μ μ¬μ©λ²: .func1()
μμ κ°μλ€. κ°λ°μμΈ λ£Έλ©μ΄νΈμκ² λ¬Όμ΄λ³΄λ, λ©μλλΌλ κ°λ μ μ€λͺ ν΄μ€¬λ€. λ¬Όλ‘ μ λͺ¨λ₯΄κ² μ΄μ λ°λ‘ 곡λΆν΄μ μ΄λ κ² TILμ μ λλ€. π
1οΈβ£ λ΄μ₯ν¨μ
built-in. νμ΄μ¬ λͺ¨λκ³Ό λ¬λ¦¬ importκ° νμνμ§ μλ€.
ex. print, del, type etc
05-5 λ΄μ₯ ν¨μ
`[λμμ κ°μ]` : [μ ν ν¬ νμ΄μ¬ 05-5 λ΄μ₯ ν¨μ](https://www.youtube.com/watch?v=i2s7S28u6gw&list;=PLGSQkvB9T6rvn…
wikidocs.net
2οΈβ£ μ¬μ©μ μ μ ν¨μ
λ§ κ·Έλλ‘, μ¬μ©μκ° μ μν΄μ μ¬μ©ν μ μλ ν¨μ.
νΈμΆνκΈ° μ μ μ μλμ΄ μμ΄μΌ νλ€(= λ°λμ μ μλ₯Ό ν λ€μ νΈμΆν μ μλ€).
#ν¨μ μ μΈ
def func_name(parameter):
code
#ν¨μ νΈμΆ
func_name(parameter)
μλ₯Ό λ€μλ©΄ μλμ κ°λ€.
def add(num1, num2):
return num1 + num2
print(add(1, 2))
3οΈβ£ λ©μλ
ν΄λμ€μ μ’ μλ ν¨μ.
ν¨μλ λ 립μ μΌλ‘ μ μλμ΄ μ΄λ¦λ§μΌλ‘ νΈμΆμ΄ κ°λ₯νμ§λ§, λ©μλλ κ·Έλ μ§ μλ€.
μ μλ ν΄λμ€μ μ°Έμ‘°μ μν΄ ν΄λμ€λ₯Ό νΈμΆν΄μΌ νλ€(= λ©μλλ ν΄λΉ ν΄λμ€μ μ’ μλλ€).
class MyClass:
def func_name(parameter):
code
λκ°μ μλ₯Ό λ€μλ©΄ μλμ κ°λ€.
class calculator:
def add(self, num1, num2):
return num1 + num2
c = calculator()
print(c.add(1, 2))
ν¨μκ° μ‘°κΈ λ ν¬κ΄μ μΈ κ°λ μ΄κ³ , λ©μλλ ν΄λμ€λΌλ μΌμ’ μ ν μμ μ’ μλ ν¨μλΌκ³ μκ°νλ©΄ μ’μ κ² κ°λ€.