함수의 기본값

함수의 인자를 기본값을 설정할 수 있다. ex) b=4, c=6

def foo(a,b=4,c=6) :
    print(a,b,c)

foo(4,9)

#결과4 9 6

인자를 몇개라도 받을 수 있음.

튜플로 결과를 반환한다.

def add(*args) :
    sum = 0
    for n in args :
        sum += n
    return sum

print(add(1,3,5,6,7))

키워드 = 값으로 함수를 호출한다.

딕셔너리로 결과를 반환한다.

def calculate(**kwargs) :
    print(kwargs)

calculate(add=3, multiply=5)

#결과
{'add': 3, 'multiply': 5}

클래스를 직접 생성해보면 kwargs 인자로 키워드를 전달받을 수 있다.

https://blog.kakaocdn.net/dn/bsvP9u/btrEM7Unn1U/zsZPVGNykyJNHFjuH5jtM0/img.png

a = 4, args = (7,3,0), kwargs = {}

def all_aboard(a, *args, **kw):
    print(a, args, kw)

all_aboard(4, 7, 3, 0, x=10, y=64)

# 결과4 (7, 3, 0) {'x': 10, 'y': 64}

tkinter

파이썬 내부 모듈로 Lightwieght GUI 모듈이다.

쉽고 간단하게 GUI를 구현할 수 있다. 물론 아름답진 못하다.

아래 문서를 살펴보면 사용법을 알아볼 수 있다.