파이썬 함수. 11개의 블로그 게시물에서 7부 Python 코스 초급부터 고급까지
게시 됨: 2022-01-19이 기사는 독자가 실제 세계의 몇 가지 기본 응용 프로그램과 함께 기본 Python 기능을 이해하는 데 도움이 될 것입니다. 코드 편집기로 Visual Studio Code를 사용할 것입니다. Visual Studio Code를 설치하지 않은 경우 첫 번째 블로그에 지침이 제공됩니다.
파이썬 함수 – 목차:
- 파이썬 함수
- 파이썬은 객체로서의 기능
- 데이터 구조에 Python 함수 저장
파이썬 함수
파이썬 함수는 함수가 다른 함수의 반환 값으로 사용될 수 있고, 변수에 저장될 수 있고, 데이터 구조에 저장될 수 있거나, 다른 함수에서 인수로 사용될 수 있음을 의미하는 객체입니다.
파이썬 함수는 함수 이름 뒤에 "def" 키워드를 사용하여 정의됩니다. 그런 다음 이 대괄호 "()" 안에 인수가 정의됩니다. Python 함수의 기본 구문은 아래에 설명되어 있습니다.
예를 들어:
# Create a function # def keyword def functioname():
메모:
함수 이름도 변수 선언과 동일한 규범을 갖습니다.
첫 번째 함수를 작성해 보겠습니다.
# first function def sum(a,b): return a+b
위의 코드 블록에서 두 숫자의 합을 제공하는 함수를 작성했습니다. 보시다시피, 우리는 "def" 키워드를 사용했으며, b는 우리의 경우 합계를 원하는 숫자가 되는 인수입니다. 이제 원하는 작업을 수행한 후 함수에서 원하는 값이나 문자열을 반환하는 데 사용되는 "return"이라는 키워드를 여기에서 사용했습니다. 반환된 키워드를 사용하여 반환된 값은 다른 변수에 추가로 할당하거나 함수에서 인수로 사용할 수 있습니다.
이제 원하는 숫자에 이 기능을 사용하는 방법을 살펴보겠습니다.
# first function def sum(a,b): return a+b sum(6,7) x=sum(6,7) print(x)
함수만 사용하면 알 수 있듯이 함수에 값이 표시되지 않지만 함수 반환 값을 다른 변수에 저장하고 인쇄하면 원하는 결과가 나옵니다.
프로그램을 실행하고 출력을 보자
# Output 13
우리는 6과 7의 합인 13으로 출력을 얻었습니다. 이름과 성이 주어진 전체 이름을 제공하는 또 다른 함수를 작성해 보겠습니다.
# second function def fullname(fn,ln): return fn+ln x=fullname(“python”,”language”) print(x)
보시다시피, 우리는 방금 함수 fullname을 정의하고 매개변수 firstname과 lastname을 주었습니다. 변수 블로그에서 배운 문자열의 연결 연산자인 "+"를 사용하여 전체 이름을 반환합니다.
출력을 살펴보자
#Output pythonlanguage
파이썬은 객체로서의 기능
파이썬에서 대부분의 데이터는 객체의 형태로 표현됩니다. 파이썬 문자열, 모듈, 함수는 모두 객체의 형태로 표현됩니다. 함수를 객체로 사용하는 방법을 살펴보겠습니다.
변수에 함수 할당
함수는 객체이므로 변수에 할당할 수 있습니다. 아래에 예를 보여줍니다.
# first function def sum(a,b): return a+b sumab=sum
위의 예에서 우리는 그것을 새로운 변수에 할당하는 것이 함수를 호출하는 것이 아니라 "sumab" 변수에 함수를 할당한다는 것을 알 수 있습니다. 위 예제의 실제 의미는 변수 "sumab"이 합계 함수 개체를 참조로 사용하고 "sumab"이 이제 해당 개체를 가리킵니다. 따라서 이제 sumab도 함수로 사용할 수 있습니다. 아래에 예를 보여줍니다.
# New function def sum(a,b): return a+b sumab=sum s=sumab(7,8) print(s)
산출:
#output 15
메모:
선언에서 제공하는 함수 이름과 함수 객체는 매우 다르게 작동합니다. 원래 함수 이름을 삭제하더라도 해당 참조 함수 개체를 가리키는 다른 이름이 있으면 함수는 계속 작동합니다. 아래에 예를 보여줍니다.
# New function def sum(a,b): return a+b sumab=sum del sum sum(8,7)
산출:

#Output NameError: “name ‘sum’ is not defined”
그러나 sumab 함수를 사용할 때의 결과는 아래와 같습니다.
# New function def sum(a,b): return a+b sumab=sum del sum sumab(8,7)
산출:
15
데이터 구조에 Python 함수 저장
함수는 파이썬에서 객체이기 때문에 변수와 상수를 저장하는 것과 같은 방식으로 데이터 구조에 저장할 수 있습니다. 구문은 약간 변경되지만 데이터 유형에 요소를 저장하는 방법과 같습니다.
#function storing in datastructures Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] Storedfunctionslist
함수를 통해 반복하는 것은 객체를 반복하는 것과 같습니다. 아래에 예시된 예.
#function storing in datastructures
Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()]
for fun in Storedfunctionslist:
print(fun, fun('Hello'))
이 블로그에서 우리는 몇 가지 기본적인 파이썬 함수를 다루었고, 함수에 대한 더 자세한 주제는 다음 블로그 포스트에서 다룰 것입니다.

초급부터 고급까지의 JavaScript 과정도 좋아할 수 있습니다.
저자: 로버트 휘트니
IT 부서를 지도하는 JavaScript 전문가이자 강사입니다. 그의 주요 목표는 코딩하는 동안 다른 사람들에게 효과적으로 협력하는 방법을 가르쳐 팀 생산성을 높이는 것입니다.
11개의 블로그 게시물에서 초급에서 고급까지 Python 과정:
- 파이썬 코스 소개. 11개의 블로그 게시물에서 1부 Python 코스 초급부터 고급까지
- Python의 변수 및 데이터 유형. 11개의 블로그 게시물에서 2부 Python 코스 초급부터 고급까지
- Python 튜플, 목록, 집합 및 사전. 11개의 블로그 게시물에서 3부 Python 코스 초급부터 고급까지
- 파이썬 세트와 사전. 11개의 블로그 게시물에서 4부 Python 코스 초급부터 고급까지
- 파이썬의 조건문. 11개의 블로그 게시물에서 5부 Python 코스 초급부터 고급까지
- 파이썬의 루프. 11개의 블로그 게시물에서 6부 Python 코스 초급부터 고급까지
- 파이썬 함수. 11개의 블로그 게시물에서 7부 Python 코스 초급부터 고급까지
- Python의 고급 기능. 11개의 블로그 게시물에서 초급에서 고급까지의 파트 8 Python 과정
- 파이썬 클래스와 객체. 11개의 블로그 게시물에서 초급에서 고급까지의 9부 Python 과정
- 파이썬의 파일. 11개의 블로그 게시물에서 초급에서 고급까지의 10부 Python 과정
- 실제로 Python 응용 프로그램. 11개의 블로그 게시물에서 초급에서 고급까지의 11부 Python 과정
