본문 바로가기

Def

(3)
Python Function Basic Study - Def 함수 1. 함수(Fuction)- 프로그램에서 반복적으로 사용될 기능을 작성한 코드- 정의한다고 실행 되지 않고 함수를 호출해야지만 사용 가능- 코드의 용도를 구분- 코드를 재사용- 실수 방지 2. 기본구조def 함수이름(파라미터,...): 함수 수행 기능 [return 값]- 파라미터(parameter) : 함수를 호출하는 곳에서 전달하는 값을 저장하기 위해서 선언하는 변수 3. Sample Code- Printer Defdef say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)- Printer Def 호출say_hello('홍길동')안녕하세요. 저는 홍길동입니다. Process finished with exit code 0- Sum Defdef add(x, y): re..
Python Variable Arguments(가변 길이 함수) - kwargs 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- **(애스터리스크) 사용 2. 기본 구조def 함수명(**kwargs): 명령어 [return 값] 3. Sample Code- 가변길이 keyword arguments(kwargs)를 갖는 함수 정의def my_func(**kwargs): for key in kwargs: print(key, ':', kwargs[key])- 함수 호출my_func(a = 1) my_func(name = '안기웅', email = 'ankiwoong@gmail.com')a : 1name : 안기웅email : ankiwoong@gmail.com Proces..
Python Variable Arguments(가변 길이 함수) - args 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- *(애스터리스크) 사용 2. 기본 구조def 함수명(*args): 명령어 return 값 3. Sample Code- 더하기 함수 정의def do_sum(*args): total = 0 for x in args: total += x return total- 더하기 함수 호출print(do_sum(1)) print(do_sum(1, 2)) print(do_sum(1, 2, 3)) print(do_sum(1, 2, 3, 4)) print('-' * 10)13610---------- Process finished with exit code 0 -..