일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 float
- 파이썬 while False
- 파이썬 산술연산
- 파이썬 else
- 파이썬 function
- 파이썬
- Python
- 추상화
- python print
- 파이썬 if or
- 파이썬 나누기
- python 함수
- 파이썬 덧셈
- 파이썬주식
- 파이썬 //
- 파이썬 define
- 거듭제곱 계산
- 파이썬 뺄셈
- 파이썬 제어문
- 파이썬 str
- 파이썬 bool
- 파이썬 if else
- 파이썬 if and
- 패턴인식
- 파이썬 for문
- 파이썬 나머지
- 파이썬 이중for문
- 파이썬 int
- python define
- 파이썬 while문
- Today
- Total
AI 지배자 람콩
[Python] 간단한 파이썬 <함수(Define)> 사용법 본문
파이썬은 객체지향 언어라는 특징을 가지고 있다.
객체지향 언어는 1. 캡슐화, 2. 상속, 3. 추상화, 4. 다형성이라는 특징을 가지고 있다.
객체지향 언어는 클래스, 함수 두 가지를 가진다.
그중 이번 편은 함수에 대해 다룰 것이다.
함수(Define) : 변수를 포함하거나 역할을 가지고 있는 작은 단위의 집합
주석은 결괏값
[함수의 정의와 호출]
def english():
print("english입니다")
english()
#english입니다
함수 선언 : def <함수이름>(<함수에 들어갈 데이터>):
[매개변수가 있는 함수]
def english(score):
print(score)
english(100)
#100
1번째~ 2번째 줄은 함수를 선언한 것이다.
3번째 줄은 english 함수에 매개변수를 100을 가진다.
프로그램은 english 함수를 찾고 매개변수를 전달한다.
print함수에도 매개변수가 전달되면서 100이라는 값을 얻을 수 있다.
[매개변수가 여러 개인 함수]
def info(adress, name, age, height, weight):
print(adress, name, age, height, weight)
info("seoul", "kong", 9, 183, 30)
#seoul kong 9 183 30
매개변수의 값을 입력할 때만 문자에 따옴표를 작성하면 된다.
함수를 선언할 때나, print문을 구성할 때는 작성을 하지 않는다.
[함수에서 데이터 반환 받기]
1, 2, 3번째 줄은 a라는 함수를 선언했다.
5번째 줄은 who는 a 함수라고 한다.
a 함수의 첫 번째 줄을 보니 name = kong이다.
2번째 줄은 name을 a함수의 결괏값으로 반환한다.
즉, name은 kong이라고 선언했기 때문에 반환 값은 kong이 된다.
def a():
name = "kong"
return name
who = a()
print(who)
#kong
[함수에서 데이터 여러 개 반환받기]
1, 2 번째는 함수를 선언했다.
4번째 줄은 data1, data2에 각각 a값을 선언했다.
선언한 a 함수를 보면 2와 3으로 반환하고 있다.
그러므로 순서대로 data1에는 2, data2에는 3이 저장됐다.
def a():
return 2, 3
data1, data2 = a()
print(data1, data2)
#2 3
def a():
return 2, 3
result = a()
print(result)
#(2, 3)
위에 코드와 다른 점은 결괏값을 두 개로 저장했는지 한 개로 저장했는지의 차이이다.
한개로 저장할 경우에는 튜플 형태로 출력된다.
'Python' 카테고리의 다른 글
[Python] 간단한 파이썬 <딕셔너리(Dictionary)> 사용법 (0) | 2022.12.13 |
---|---|
[Python] 간단한 파이썬 <리스트(List)> 사용법 (0) | 2022.12.13 |
[Python] 간단한 파이썬 <튜플(Tuple)> 사용법 (0) | 2022.12.13 |
[Python] 간단한 파이썬 <for while 반복문> 사용법 (0) | 2022.12.08 |
[Python] 간단한 파이썬 <if 조건문> 사용법 (0) | 2022.12.08 |