데이터 공부/PYTHON
파이썬 공부 - 패스트 캠퍼스 5일차
집게사장
2023. 11. 9. 19:30
파이썬에서 함수란?
: 한 가지의 기능을 하는 코드 묶음을 의미합니다. input을 받아서 기능대로 처리한 output을 처리하는 게 함수의 역할입니다. 코드를 구조화 하기 좋아 가독성이 좋아서 유지, 보수에 장점이 있습니다. 구조화된 코드는 '재사용성'이 향상되고, 코딩을 할때의 생산성 전체의 향상을 노릴 수 있습니다.
INPUT(x) >>> FUNCTION(f) <<< OUTPUT(f(x)) |
함수 정의의 형태들
1. parameter와 return이 모두 존재하는 경우
2. parameter는 없고 return이 존재하는 경우
3. parameter는 있고 return이 없는 경우
4. parameter와 return 둘다 없는 경우
함수를 사용하면 좋은 경우
1. 긴 코드를 간단하게 대체하기
def 명령을 넣어 '햄버거()' 이름의 라는 코드 생성 >>> 햄버거() 함수가 출력할 값을 print()안에 넣기 >>> 햄버거() 함수를 출력해 원하는대로 값이 나오는지 검증.
2. 코드가 불러올 값을 쉽게 변환하기
def명령으로 '미다스의손' 함수생성 >>> print와 함수 괄호()안에, 다음부터 함수 괄호에 다른 값을 넣겠다는 의미로 임의의 내용 삽입 >>> 함수 괄호에 값을 넣고, 그 값을 변환하고 싶은 내용을 print함수 괄호 안에 넣기.
3. 함수 실행 뒤, 특정 값을 남기고 싶을 때
def 사과나무() 함수 생성 >>> return으로 사과나무()에 '씨앗'이라는 문자열 넣기 >>> print(사과나무())로 확인