파이썬 함수에 데이터를 보내면 특정 작업을 같이 수행할 수 있다. 함수는 재사용을 위해 여러 곳에서 사용할 수 있지만 파라미터를 보내면 좀 더 유연하고 동적인 작업을 할 수 있다. 물론 에러처리까지 하면 더없이 좋다.
파이썬 함수 인수와 매개변수 이해
python function argument parameter
파이썬 함수에 파라미터를 보내는 방법은 어렵지 않다.
함수의 가로안에 데이터를 넣을 변수명을 넣어주면 된다.
def pythonFunction( parameter1 , parameter2 , ...) :
함수에 데이터 보내기
위에서 언급한 대로 함수에 보내는 파라미터는 함수에서 사용할 명칭을 기재하면 된다.
여러가지 데이터 형태로 보내도 문제가 없다.
파이썬이 데이터에 얼마나 관대한지 다시 한번 볼 수 있는 부분이다.
print('----------')
#- 함수부분
def pythonFunction(parameter):
print(type(parameter), parameter )
#- 코드부분
pythonFunction("아이돌")
pythonFunction(4)
pythonFunction("블랙핑크")
pythonFunction({"groupname" : "블랙핑크", "member" : ("지수", "제니", "로제", "리사")})
print('----------')
데이터 형태를 마구잡이로 만들어 보내보았다.
정상적으로 출력이 되며, 데이터타입 또한 잘 출력되고 있다.
파이썬이 데이터타입에 관대한 것에 얼마나 편한지 알 수 있다.
인수 argument, 매개변수 parameter
함수에 사용되는 입력변수는 인수 또는 매개변수라 불린다.
인수는 argument, 매개변수는 parameter 라고 한다.
함수에 입력되는 면에서 서로 같은 의미를 가진다.
뭔가 다른 뉘앙스를 찾기 위해 영어사전을 찾아보면 더 헷갈릴 뿐이다.
다른 단어이지만 의미는 같다라고 생각하자.
하지만, 파라미터가 아닌 인자값인 argument 라고 굳이 지칭하는 부분이 파이썬에도 존재한다.
이것은 나중에 다룬다.
맛보기를 보여주면 아래와 같다.
C언어 또는 C++과 비슷한 형태를 가지고 있다.
def pythonFunction(*argument) :
반응형
'programming > Python' 카테고리의 다른 글
파이썬 함수 임의 매개변수 *args 사용 python function arbitrary arguments (0) | 2021.10.26 |
---|---|
파이썬 함수 결과값 반환 리턴 방법 python function return (0) | 2021.10.25 |
파이썬 함수 사용 방법 python functions (0) | 2021.10.24 |
파이썬 for 중첩 반복문 사용 python nested for loop (0) | 2021.10.23 |
파이썬 for 반복문 break continue 사용 방법 python for loop (0) | 2021.10.20 |
댓글