인자
-
함수에 대해서 - 매개변수와 인자파이썬 2020. 7. 8. 04:50
1. 매개변수(parameter)를 통해 함수에 전달된 인자(argument)가 변경된다고 원래 함수 인자가 변하지 않는다. 예시와 같이 매개변수를 통해 함수 내부에 전달된 인자가 변경된다고 원래 함수 인자는 변하지 않는다. 기본적으로 함수 내부의 일은 함수 내부에서 처리가 된다. >>> def swap(a,b): a,b = b,a >>> x,y = (123, 456) >>> swap(x,y) >>> print(swap(x,y)) (456, 123) #매개변수를 통해 함수로 전달된 인자는 출력시 바뀌어서 표현된다. >>> print((x,y)) (123, 456) #매개변수를 통해 함수로 전달된 인자가 바뀌어도 원래 인자는 바뀌지 않는다. 2. 매개변수의 기본값을 설정할 수 있다. 매개 변수는 기본값을 ..
-
함수(Function)에 대해서파이썬 2020. 7. 8. 03:30
1. 수학에서 함수는? 두 집합의 특정한 대응 관계. 한 집합의 임의의 원소를 다른 집합의 오직 한 원소에 대응시키는 대응 관계. 2. 프로그램에서 함수, 파이썬의 함수란? 수학에서 한 원소가 다른 원소에 대응되듯, 인자(argument)를 전달받아 그 결과로 결과값, 반환값을 돌려주는 역할을 하는 것을 함수라 한다. 3. 파이썬에서 함수 만들기 def(define 정의한다는 뜻) + 함수이름 + (매개변수) ex) def to_radians (deg) : 뜻은 deg를 radian으로 바꾸는 함수라는 뜻 4. 파라미터(parameter, 매개변수) 함수는 인자들을 가리키는 변수들을 이용하여 정의됨. 그러한 인자들을 파라미터(parameter, 매개변수)라고 한다. 예를 들어서 아래와 같은 경우에 (am..