기본 콘텐츠로 건너뛰기

라벨이 인수의 전달인 게시물 표시

[matplotlib]quiver()함수

[python] 함수: 인수의 전달

함수 관련내용 함수의 정의 전역변수와 지역변수 인수의 전달 가변인수 Python의 함수는 1급(First Class)객체 1급 객체와 변수의 영역 클로저(Closure) 람다함수(Lambda Function) 주요한 내장함수들 데코레이터(Decorator, 장식자) 인수의 전달 함수에 매개변수(인수)를 전달은 기본적으로 " 인수이름 = 값 "의 형식에 따르며 이 값은 인수의 초기값이 됩니다. 물론 함수 내에서 이 값은 수정될 수 있으며 초기값을 지정하지 않을 수 있습니다. 즉, 인수이름만 지정할 수 있습니다. 일반적으로 식 1의 규칙을 따릅니다. def 함수이름(인수1, 인수2, 인수3 = 값3, 인수4 = 값4) (식 1) ⇒ 함수 실행: 함수이름(값1, 값2, 인수3 = 값3, 인수4 = 값4) 이름과 함께 전달한 값은 그 인수의 초기값이 됩니다. 초기값이 지정된 인수는 그렇지 않은 인수 뒤에 위치합니다. 초기값이 지정되지 않은 인수는 순서를 지켜야됨 함수 실행시 초기값이 지정된 인수는 생략할 수 있음 초기값이 지정된 인수는 전달 순서에 무관 함수( 인수2, 인수1 , …) → 에러 발생 함수(인수1, 인수3=값3, 인수2 , …) → 에러 발생 함수(인수1,인수2, 인수4 = 값4, 인수3 = 값3) → 실행 함수(인수2=값2, 인수4 = 값4, 인수3 = 값3, 인수1=값1 ) → 실행 다음 함수 order() 는 세개의 인수를 요구합니다. def order(order, num=1, product="coffee"): print(f"주문번호: {order}, 테이블번호: {num}, 품목:{product}") 초기값 지정 없는 인수를 전달할 경우는 순서대로 입력하여야 합니다. order(2, 10, "spaghetti") ...