티스토리 뷰

Python

[Python] Types of Arguments

Dongi 2022. 2. 5. 14:23

 

 

 

안녕하세요 동기 여러분!

오늘은 독립변수의 타입들에 대해 알아봅시다!

 

 

 

 

 

Types of Arguments

독립변수는 3가지의 타입이 있습니다.

  • Positional arguments : 포지셔널 독립변수는 함수 정의에서 그들의 위치에서 호출될 수 있는 독립변수를 말합니다. 
  • Keyword arguments : 키워드 독립변수는 그들의 이름으로 호출 되어질 수 있는 독립변수를 말합니다.
  • Default arguments : 기본값 독립변수는 기본값이 주어진 독립변수를 말합니다.

 


 

Positional argument

def bmi(kg, cm):
    result = kg / (cm /100) ** 2
    print(round(result, 2))
    
bmi(78, 175)

# 출력값 : 25.47

체질량 지수를 계산하는 코드입니다. 

함수를 실행할 때 독립변수 78과 175를 반드시 정확한 위치에 넣어줘야 정확한 값을 출력할 수 있습니다.

만약 kg 위치에 175를 넣고 cm 위치에 78을 넣으면 상당히 비만이 되어버리니 조심하시길 바랍니다.

고로 Positional argument는 정확한 위치에 들어가 있는 78과 175를 말합니다.


 

Keyword argument

Positional argument에서 정확한 위치에 독립변수를 넣어서 정확한 값을 출력해냈다면 Keyword argument에서는 아래와 같이 위치 따지지 않고 키워드로 독립변수를 딱 정해줄 수 있습니다.

def bmi(kg, cm):
    result = kg / (cm /100) ** 2
    print(round(result, 2))
    
bmi(cm = 175, kg = 78)

# 출력값 : 25.47

함수를 실행할 때 cm = 175라 선언해주고 kg = 78이라 선언해주면 정확한 위치에 넣어줄 필요 없이 정확한 값을 출력할 수 있습니다.

 


 

Default argument

기본값 독립변수(Default argument)는 함수를 선언 할 때 기본값을 정해줄 수 있습니다.

def bmi(kg, cm = 175):
    result = kg / (cm /100) ** 2
    print(round(result, 2))
    
bmi(78)

# 출력값 : 25.47

매개변수 cm에 175라는 값은 선언해두면 기본값이 지정됩니다. 그래서 함수를 실행할 때 kg에만 독립변수 78을 넣으면 cm는 기본값 175가 자동으로 들어가서 함수가 작동하여 값을 출력해줍니다.

 

물론 아래의 스샷과 같이 기본값이 선언되어 있어도 cm에 다른 독립변수를 넣으면 값이 바뀌고 작동됩니다.

cm의 기본값이 175이지만 다른 독립변수 180을 넣으면 175는 무시하고 180으로 코드가 작동함

 


 

오늘의 느낌

아 아이스크림 먹고싶다.

'Python' 카테고리의 다른 글

[Python] Returns  (0) 2022.02.06
[Python] Variable Access  (0) 2022.02.06
[Python] Multiple Parameters  (0) 2022.02.05
[Python]Parameters & Arguments  (0) 2022.02.05
[Python] Function  (0) 2022.02.05
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함