데이터 꿈나무
[Python] 키워드 인수 사용하기 본문
안녕하세요! 이번 포스팅은 키워드 인수를 사용해서 '개인 학생 정보를 받아서 프린트 하는 함수 작성하기'를 해보려고 해요~ 모두 즐거운 공부 되시길 바랄게요! :)
개인 학생 정보를 받아서 프린트 하는 함수 작성하려고 하면 많이들 키워드 인수를 사용하지 않고 코드를 작성하시는데요, 예를 들어보겠습니다. 아래의 코드를 봐주세요!
# 사용자 정의 함수 작성
def StudentInfo(Name, Major, Grade):
print('이름:',Name,'\n',
'전공:', Major,'\n',
'학년:', Grade,'\n')
StudentInfo('홍길동', '통계학과', '3학년')
이렇게 함수를 작성해 준 후 함수를 불러주면서 각각의 개인정보를 입력해줍니다. 여기까지는 별다른 문제 없어보이죠?
하지만 맨 아래 코드를 봐주세요.
이 함수를 사용할 때는 첫 번째 인수에 이름(name), 두 번째 인수에 전공( Major), 세 번째 인수에 학년(Grade)를 넣어야 합니다. 만약 인수의 순서가 달라지면 잘못된 결과가 출력되겠죠?
코드가 길어진다면 순서를 외우는데 더 어려움이 생길 것 입니다.
그래서 사용을 하는 것이 바로 키워드 함수 입니다.
키워드 인수
함수를 콜할 때 매개변수에 값을 명시적으로 지정하는 것
키워드 인수 형식
함수명(인수=값, 인수=값,…)
예 : ADD(n1=5,n2=10)
키워드 인수 사용 코드
# 사용자 정의 함수 작성
def StudentInfo(Name, Major, Grade):
print('이름:',Name,'\n',
'전공:', Major,'\n',
'학년:', Grade,'\n')
# 키워드 인수 사용
StudentInfo(Name = '홍길동', Major = '통계학과', Grade = '3학년')
어떠세요? 코드를 보니까 어떤 차이가 있는지 보이시나요?
오늘 포스팅은 여기에서 마치겠습니다! 모두 즐거운 코딩되세요~!
'Language > Python' 카테고리의 다른 글
| [Python] \순 문자열 (2) | 2022.09.25 |
|---|---|
| [Python] 문자열 포맷팅 format 함수 (0) | 2022.09.25 |
| [Python] Pandas 패키지로 슬라이싱 사용하기 / 특정 row 출력 방법 (0) | 2022.09.21 |
| [Python] Pandas 패키지로 데이터 불러오기 / 인덱스 없이 출력 / 특정 컬럼(column) 가져오기 (0) | 2022.09.21 |
| [Python] os 모듈 정리 (0) | 2022.09.19 |
Comments