파이썬 함수 정의
- 기본 구조
- def: 함수를 정의하는 키워드
- 함수 이름: 호출 시 사용할 함수의 이름
- 매개 변수: 함수가 입력받는 값(생략 가능)
- return: 함수가 결과를 반환할 때 사용
def 함수이름(매개변수1, 매개변수2, ...) :
수행할 작업
return 반환값
[예시 - 튜플의 모든 요소를 곱하는 함수]

[예시2 - 문자열에서 각 문자의 출현 빈도를 딕셔너리로 반환하는 함수]

[예제 - 두 수의 나눗셈]
문제: 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후
정수 부분을 return 하도록 soltuion 함수를 완성

함수 심화
- 매개변수 & 인수
- 매개변수
- 함수를 정의할 때, 함수가 받아들이는 값을 지정하는 변수
- 함수가 호출될 때 매개변수에 해당하는 값을 전달받는다.
- 인수
- 함수를 호출할 때, 매개변수에 전달하는 값
- 함수 내부에서 매개변수로 사용된다.
- 매개변수

*매개변수에 기본값을 설정
--> 함수 호출할 때 인수를 전달하지 않으면 기본값이 사용된다.
ex) def greet(name="Guest", age = 25): #name, age라는 매개변수의 기본값은 각각 "Guest", 25
greet() #인수를 안 넣어도,
결과: "Guest", 25
'데이터 분석 > Python' 카테고리의 다른 글
파이썬) 정수 내림차순으로 배치하기/ join() 함수 (2) | 2024.12.19 |
---|---|
파이썬) 자연수 뒤집어 배열로 만들기/ 리스트 컴프리헨션 (0) | 2024.12.17 |
파이썬 과제 review (0) | 2024.12.16 |
파이썬) 조건문 if, 반복문 for & while (1) | 2024.12.11 |
파이썬 라이브 세션 - 공부방법 (2) | 2024.12.09 |