240426 Today I Learn
μ μλ³μ vs. μ§μλ³μ
- μ μλ³μ : νλ‘κ·Έλ¨ μ 체μμ μ κ·Ό κ°λ₯ν λ³μ
- μ§μλ³μ : ν¨μ λ΄μμλ§ μ¬μ©λλ λ³μ
→ μ§μλ³μλ₯Ό μ μλ³μλ‘ λ°κΎΈκ³ μΆμ λμλ λ³μ μμ `glob`λ₯Ό λΆμ΄λ©΄ λλ€.
def modify_global():
global global_var
global_var = 30
print("ν¨μ λ΄μμ μμ λ μ μλ³μ:", global_var)
κ°λ³μΈμ
- args : ν¨μ νΈμΆμ μμμ κ°μμ μμΉμΈμλ₯Ό μ λ¬
- sum_values(1,2,3,4,5,6,7)λ λ€μ΄κ° μ μμ (λ³μμ κ°μκ° λ¬λΌλ λ¨)
def sum_values(*args):
total = 0
for num in args:
total += num
return total
result = sum_values(1, 2, 3, 4, 5)
print("ν©κ³:", result) # μΆλ ₯: ν©κ³: 15
- *kwargs : ν¨μ νΈμΆ μ μμ κ°μμ ν€μλ μΈμ λ₯Ό μ λ¬
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Alice", age=30, country="USA")
- print_info(name="Alice", age=30, country="USA", house = 'no')μ κ°μ΄ μμ κ°μμ ν€μλκ° λ€μ΄κ° μ μμ