python 기초 - 함수

Python 2021. 6. 27. 19:26

***함수를 사용하는 이유

  1. 같은 기능을 구현하기 위해 코드를 반복적으로 작성하지 않아도됨.
  2. 모듈화로 인해 전체적인 프로그램이 간결해짐.
  3. 프로그래밍에 문제가 발생하거나 변경이 필요할 손쉬운 유지보수가 가능함.

함수란?

: 특정작업을 수행하는 독립적으로 설계된 코드 블록(모음)

 

Replace("A","B") : A문자열을 B 바꿔서 결과값 반환하여 출력

위에 적은 내용을 함수화 시키면.

 

함수로 replace문을 대체하여 위와 다르게 for문을 두번쓰지 않고 두가지 리스트를 처리할 있음.

 

Return 이용해 함수에 결과값을 반환해주는 구조를 사용함.

 

(예제) 수를 입력 받아서 결과를 return하는 함수를 정의하시오.

 

(예제)문자열을 입력받아 '' 제거하고 return하는 함수를 정의하시오.

 

(에제) 수를 입력받아서 원하는 연산을 수행하는 함수를 정의하시오.

 

***Parameter(변수) - 가인수

Argument(인수) - 실인수

 

<가변 매개변수>

Def 함수명(*args)

>> 넣어주는 변수의 값이 불분명할때 사용자가 변수의개수를 정할 있도록 변수를 넣는 자리에 *args 넣어줌.

>> 넣어주는 변수들은 튜플형태로 저장되어져서 for문을 이용해 튜플에 저장된 값을 계산할 있음.

>> 함수에 저장되는 결과값은 언제나 1개이다.

 

None 나오는 이유? 함수자체에서 반환되는 값이 없기 때문

 

가변매개변수(*kwargs) : 딕셔너리 형태로 함수 내부에서 처리하고 싶을 사용

'Python' 카테고리의 다른 글

python - 모듈, 예외처리  (0) 2021.06.27
python 기초 - 딕셔너리  (0) 2021.06.27
python기초-반복문  (0) 2021.06.27
python 기초-리스트,튜플  (0) 2021.06.27
python 기초-조건문  (0) 2021.06.27
admin