Dev life/Today I Learned
[TIL] 24/12/12 Python
기븜
2024. 12. 12. 09:04
데이터 분석 파이썬 종합반 4주차
< 4주차 강의내용 >
함수: 입력->처리-> 출력
구조

def-> 함수를 정의
함수이름 뒤 소괄호() 안에 입력값(매개변수) 정의
함수내부 필요작업 후 return으로 결과값 반환
전역변수(Global Variables): 프로그램 전체에 접근 가능변수, 여러 함수에서 공통사용값을 저장할떄 유용
지역변수(Local Variables): 특정범위에서만 접근 가능변수, 함수종료시 함께 제거되므로 메모리 관리에 효율적

매개변수(Parameter)
함수정의시 함수가 받아들이는 값을 지정하는 변수
헤더부분에서 매개변수 정의됨, 함수내부에서 사용
인수(Argument)
함수호출시 함수에 전달되는 실제 입력값, 호출때마다 다를 수 있음
호출시 매개변수에 전달되는 값, 전달인자
위치인수(Positional Arguments): 매개변수의 위치에 따라 전달되는 인수, 인자의 값이 매개변수 순서대로 매핑되어짐
키워드 인수(Keyword Arguments): 함수 호출시 특정 매개변수에 값을 할당 후 전달
기본값(Default Calues) 설정: 함수 호출 시 인수를 전달하지 않으면 기본값 사용됨

키워드인수+기본값 함께 사용
일부 매개변수에만 키워드 인수 사용해 값 전달 가능
매개변수에 기본값 설정되어 있으면 값 전달하지 않아도 기본값 사용됨
가변인수(Variable-length Arguments): 여러 인수들을 받을 수 있는 함수를 만들기 위함(*args, **kwargs)