반응형

2025/04/03 2

[Python] *args, **kwargs 를 알아보자

def add(*args):def add(*args): # tuple과 같이 인자가 넘어오므로 index로 아래처럼 사용할 수도 있다 print(args[1]) # 해당 형식으로 호출하는 경우 class 'tuple'로 반환되는 것을 볼 수 있다 #print(type(args)) sum = 0 for n in args: sum += n # 인자로 전해진 숫자의 합산 반환 return sum# 인자를 가변으로 넣을 수 있다print(add(3, 5, 6))위와 같이 함수를 정의할 때 매개변수에 *args를 넣는 경우가 있는데 이러한 경우에는 해당 함수가 몇개의 인자라도 허용한다는 것을 의미한다고 한다 add(1, 5)add(2, 4, 3, 7)위와 같이 가변적으로 사용이 가능하다 kwargs라고 **를..

Devs/Python 2025.04.03

[Python] Tkinter 알아보기

python에서 gui를 사용하기 위해서 Tkinter라는 것을 사용한다고 한다. 그 외에도 Turtle과 같은 모듈을 받아서 쓸 수 있지만 각종 버튼 등의 기능이나 동작이 있는 프로그램을 만들기 위해서 사용하는 것으로 보인다 실제 사용하는 방법은 아래와 같다# manual Link : https://docs.python.org/3/library/tkinter.html#import tkinter# 위처럼 사용하면 tkinter를 매번 다시 입력하는 경우, 아래처럼 사용하는 경우 tkinter를 안 쓸 수 있음from tkinter import *window = Tk()# 윈도우 창의 타이틀 변경window.title("Test")# 윈도우 가로, 세로 길이 조절window.minsize(width=500..

Devs/Python 2025.04.03
반응형