컴퓨터 언어/Python 파이썬

[ 파이썬 Python ] 7. 파이썬 함수

훈츠 2022. 9. 23. 13:36
반응형

 

 

 

 

지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 

내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다.

 


 

 

 

함수

다른 언어와 마찬가지로, 파이썬도 함수를 제공합니다. 다만 다른 언어와 부르는 명칭이나 형식이 조금 다를수 있지만 본질적인 함수의 역활은 동일 합니다. 입력값을 받아서 동일한 프로세스를 처리해서 결과값을 내는것 입니다. 

 

함수의 특징 

  • 코드를 재사용 할수있게 만듭니다.
  • 코드를 재사용 하기 때문에  생산성과 프로그램 품질이 향상 됩니다. 

파이썬 함수 사용 설명 

  • 파이썬에서는 함수명을 선언전에 def 라는 예약어를 사용합니다. 
  • 함수의 이름과 변수의 이름은 독직접이어야 합니다. 
  • 시작과 끝은 들여쓰기로 구분 합니다. 
  • return 값, return 은 생략이 가능합니다. 
  • 함수 파라미터
    • 위치 파라미터 , 함수에서 선언된 위치순서대로 값이 입력됩니다. 
    • 키워드 파라미터, 함수에서 선언된 키워드(매개변수)를 직접 입력하고 값을 입력합니다. 
    • 기본값 파라미터 , 선언된 매개변수=1 이런식으로 기본값을 줄수 있습니다. 
    • 가변 파라미터, *p 하나의 파라미터를 가변으로받습니다. **p 두개의 파라미터를 가변으로 받습니다. 

키워드 파라미터와 기본값 파라미터 예시입니다.

 

위 hoons_info 함수를 보시면 name = 'hoons' 처럼 값이 주어지지 않으면 기본값이 할당 됩니다. 

blog 매개변수를 보시면, 첫번째 호출 때는 매개변수가 없어서 "티스토리 블로그 많이 방문해주세요." 하고 나왔지만 두번째 함수 호출때 blog 의 값으로 "네이버 블로그도" 라는 값을 입력하니 두번째 문장에서는 네이버 블로그도 많이 방문해주세요. 라는 말이 나왔습니다. 

 

 

 

 

 

 

가변 파라미터를 설명합니다.

* 하나를 사용했을때 함수의 매개변수값으로 1,2,3,4,5를 입력했을때 각각의 값을 한번에 return 하는 모습을 확인해보시고 코팅 해보시길 추천 드립니다. 

 

** 두개를 사용했을때는 key,value 형태로 값을 받을수 있습니다. (딕셔너리 형태)

 


이상입니다. 감사합니다.

 

https://rain2002kr.tistory.com/432?category=578330 

 

[ 파이썬 Python ] 6. 파이썬의 반복문 FOR, While

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 반복문 for while FOR 문 FOR

rain2002kr.tistory.com

 

 

 

반응형