python 기초 - 함수
Python 2021. 6. 27. 19:26***함수를 사용하는 이유
- 같은 기능을 구현하기 위해 코드를 반복적으로 작성하지 않아도됨.
- 모듈화로 인해 전체적인 프로그램이 간결해짐.
- 프로그래밍에 문제가 발생하거나 변경이 필요할 떄 손쉬운 유지보수가 가능함.
함수란?
: 특정작업을 수행하는 독립적으로 설계된 코드 블록(모음)
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 |