혼공파_4주차

예진·2025년 2월 3일
0

python

목록 보기
6/9

개념정리

함수 만들기

  • 함수호출: 함수를 사용하는 것
  • 매개자료: 함수 호출시 괄호 내부에 넣는 여러 가지의 자료
  • 리턴값: 마지막으로 함수를 호출해서 최종적으로 나오는 결과
  • 함수: 코드의 집합

함수를 생성하는 기본 형태

def 함수 이름(매개변수, 매개변수, ...):
	문장
  • 매개변수: 함수를 생성할 때 괄호 내부에 식별자 입력하여 매개변수 생성하여 매개변수 생성

매개변수를 만들면 함수 호출 시 값을 입력해서 함수쪽으로 전달 가능

함수를 호출할 때 식별자를 입력하고, 해당 식별자를 이용하면 매개변수로 변경됨.

<함수 호출 과정>

  1. 함수를 정의할 때 매개변수(parameter)를 지정함
def greet(name): # 여기서 name=매개변수
	print(f"hello, {name}님!")
  1. 함수를 호출할 때, 우리는 인자를 전달함. 이 때 인자는 변수(식별자)일 수도 있고, 직접적인 값일 수도 있음
user = "chill" # user=식별자
greet(user) # user 식별자를 인자로 전달
# 또는 직접 값 전달 가능
greet("guy") # 영희라는 문자열 값을 직접 인자로 전달
  1. 함수가 호출되면, 전달된 인자의 값이 함수 내부의 매개변수에 할당됨
    greet(user) 호출 시: user 변수의 값인 chill이 name 매개변수에 할당됨
    greet("guy") 호출 시: guy 라는 값이 직접 name 매개변수에 할당됨
  • 식별자: 변수, 함수 등의 이름
  • 인자: 함수 호출 시 전달하는 실제 값
  • 매개변수: 함수 정의에서 입력 받는 변수


함수를 호출할 때 전달된 인자(식별자의 값 또는 직접적인 값)가 함수 내부의 매개변수로 복사됨

매개변수 Type error


1 required ~~

3 were given ~~

가변 매개변수

; 매개변수를 원하는 만큼 받을 수 있는 함수.
가변 매개변수를 리스트처럼 활용 가능


; 매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값)
기본 매개변수 뒤에는 일반 매개변수가 올 수 없음

바보1) 기본 매개변수랑 일반 매개변수랑 뭐가 다르지

4주차 과제

그나저나 매개변수가 파라미터였다니? 내가 아는 파라미터는 검증셋인데.. 검증셋: 최적의 학습 파라미터를 찾기 위해 학습 과정에서 사용하는 것

profile
해시태그 정리하기.. 시리즈 썸네일 넣기....클라우드 메모 벨로그에 정리하기...

0개의 댓글

관련 채용 정보