
자꾸 잊어버리는 파이썬 기초: glob, *args, **kwargs
x=10 def rand(): y = 5 print(f'내부 {y}') global x x = x+10 rand() print(f'외부 {x}') # 결과: 20
ex)
def sum_nums(*args): return sum(args) print(sum_nums(1,2,3,4)) # 출력: 10
ex)
def user_info(**kwargs): print(kwargs) user_info(name='joy', age=25, major='ai')
# 문자열 뒤집기 함수
def reverse_text(text):
return text[::-1]
# 짝수 판별 함수
def is_even(num):
return num % 2 == 0
*args, **kwargs 자체로 생각하려고 하는것도 좋지만 근본적으로 *의 개수가 한개냐 두개냐에 따라 기능이 달라지는거고 변수명은 변해도 되기에 이 부분에 초점을 맞춰 기억하자.