이전 튜토리얼에서 제어문 의 유형과 사용 에 대해 자세히 설명했습니다.
이 자습서에서는 간단한 예제와 함께 Python 함수에 대해 설명합니다.
이 시리즈 의 전체 Python 자습서 를 반드시 읽으십시오 .
기능
함수는 특정 작업을 수행하는 데 사용되는 코드 블록입니다. 함수는 더 높은 모듈 성과 코드 재사용 성을 제공합니다.
함수는 큰 코드를 작은 모듈로 나누는 데 도움이됩니다.
문법:
def function_name (parameters) : # 코드 또는 문장 블록
함수 정의
- 펑션 블록은 항상 키워드 'def'로 시작하고 그 뒤에 함수 이름과 괄호가 와야합니다.
- 괄호 안에 매개 변수 나 인수를 얼마든지 전달할 수 있습니다.
- 모든 함수의 코드 블록은 콜론 (:)으로 시작해야합니다.
- 함수에서 값을 반환하는 선택적 'return'문입니다.
예:
def my_function(): print(“Hello Python”) |
단순히 함수를 정의하는 것은 호출하지 않는 한 쓸모가 없습니다.
함수 호출
함수 구조가 완성되면 함수 이름을 사용하여 함수를 호출하여 실행할 수 있습니다.
예:
def my_function(): print(“Hello Python”) my_function() |
산출:
안녕하세요 Python
매개 변수를 사용하여 함수 호출
함수를 정의하는 동안 여러 매개 변수를 정의 할 수 있습니다.
문법:
def my_function (parameters) : # 코드 또는 문장 블록
예:
def my_function(fname): print(“Current language is: “, fname)
my_function(“Python”) my_function(“Java”) |
산출:
현재 언어 : Python
현재 언어 : Java
반품 명세서
return 문은 함수에서 값을 반환하는 데 사용됩니다.
예:
def additions(a, b): sum = a+b return sum
print(“Sum is: “, additions(2, 3)) |
산출:
합계 : 5
산출:
함수 인수
파이썬에서는 4 가지 유형의 인수를 사용하여 함수를 호출 할 수 있습니다.
- 필수 인수
- 키워드가있는 인수
- 기본 인수
- 가변 길이 인수
# 1) 필수 인수 :
필수 인수는 함수에 순차적으로 전달되는 인수이며, 함수에 정의 된 인수의 수는 함수 정의와 일치해야합니다.
예:
def addition(a, b): sum = a+b print(“Sum of two numbers is:”, sum)
addition(5, 6) |
산출:
두 숫자의 합 : 11
산출:
# 2) 키워드가있는 인수 :
함수 호출에서 키워드 인수를 사용할 때 호출자는 인수 이름으로 인수를 식별합니다.
예:
def language(lname): print(“Current language is:”, lname)
language(lname = “Python”) |
산출:
현재 언어 : Python
산출:
# 3) 기본 인수 :
인수없이 함수를 호출하면 기본 인수를 사용합니다.
예:
def country(cName = “India”): print(“Current country is:”, cName)
country(“New York”) country(“London”) country() |
산출:
현재 국가 : 뉴욕
현재 국가 : 런던
현재 국가 : 인도
산출:
# 4) 가변 길이 인수 :
함수를 정의 할 때 지정한 것보다 더 많은 인수를 함수에서 처리하려는 경우 이러한 유형의 인수를 사용할 수 있습니다.
예 1 :
비 키워드 인수
def add(*num): sum = 0 for n in num: sum = n+sum print(“Sum is:”, sum)
add(2, 5) add(5, 3, 5) add(8, 78, 90) |
산출:
합계 : 7
합계 : 13
합계 : 176
예 2 :
키워드 인수
def employee(**data): for(key, value in data.items()): print(“The value {} is {}” .format(key,value))
employee(Name = “John”, Age = 20) employee(Name = “John”, Age = 20, Phone=123456789) |
산출:
이름은 John
나이 20
이름은 John
나이 20입니다
전화 123456789
산출:
- 함수는 큰 프로그램이 코드 재사용 성과 프로그램 크기에 도움이되는 작은 방법으로 나눌 수 있도록 도와줍니다.
- 함수는 사용자가 코드를 더 잘 이해하도록 도와줍니다.
- 파이썬 입력 / 출력 함수를 사용하여 런타임 중에 사용자로부터 또는 텍스트 파일 등과 같은 외부 소스로부터 입력을 얻을 수 있습니다.
- 엄청난 양의 데이터를 파일에 쓰고 싶다면 Python 파일 출력 방법을 사용하여이를 달성 할 수 있습니다.
다음 튜토리얼에서는 Python의 입력-출력 및 파일에 대해 설명합니다 !!
'파이썬' 카테고리의 다른 글
[파이썬 강좌] 10. 파이썬 OOP개념 (클래스, 객체, 상속) (0) | 2020.08.27 |
---|---|
[파이썬 강좌] 9. 파일 입출력 (0) | 2020.08.26 |
[파이썬 강좌] 7. 제어문 (Continue, Break, Pass) (0) | 2020.08.24 |
[파이썬 강좌] 6. 반복문 (for, while) (0) | 2020.08.23 |
[파이썬 강좌] 5. 조건문 (if, if~else, Elif) (0) | 2020.08.22 |
댓글