함수 관련내용 함수의 정의 전역변수와 지역변수 인수의 전달 가변인수 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") ...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.