티스토리 뷰
파이썬(Python)은 기본적으로 많은 기능을 함수로 제공하고 있습니다. 함수란 프로그래밍의 복잡도를 낮추기 위해 특정 기능을 하나로 묶어서 따로 관리하기 위해 사용됩니다. (함수를 특정 기능을 수행하는 하나의 블랙박스라고 생각하면 됩니다.) 수학에서 말하는 함수와 비슷하게 특정 입력값을 받아서 처리하고 난 후 출력값을 내주는 역할을 합니다. 경우에 따라 입력(인자) 또는 출력(리턴값)이 없을 수 있습니다.
파이썬 함수 사용
파이썬에서 기본으로 제공하는 함수를 빌트인(built in) 함수라고 한다.
빌트인 함수(내장함수)의 종류는 dir(__builtins__) 명령으로 확인이 가능
특정 클래스(또는 객체)에 소속되는 함수를 따로 메소드라고 부른다.
(메소드를 그냥 함수라고 부르는 경우도 많다)
len, max, min, sum 함수처럼 자주 사용되는 함수는 파이썬에서 빌트인 함수(내장함수)로 제공된다.
이미 만들어진 함수는 그냥 사용하면 되지만 없으면 함수(def)를 따로 만들어야 한다.
파이썬 def 함수 만들기
def 함수명(인자1, 인자2 ...):
#함수 코드
return 리턴값
파이썬에서는 함수를 def 명령을 이용하여 함수를 만든다.
괄호 안에 전달하고 싶은 인자를 넣고, return을 이용하여 리턴값을 전달한다.
pass는 아무 일도 하지않는 함수, 클래스를 만들 때 사용
type() 함수 결과를 보면 함수 역시 클래스라는 것을 알 수 있다. (function class)
파이썬 함수 특징 (멀티 리턴, 가변인자)
파이썬은 튜플 형식으로 2개 이상의 값을 리턴할 수 있다.
파이썬은 함수에 가변인자를 전달할 수 있다. (*num)
파이썬 함수는 매우 유연해서 배워야할 내용이 많이 있습니다. 인자를 전달하는 다양한 방법과 람다 함수 등은 다음에 따로 정리를 하도록 하겠습니다.
파이썬 if 조건문 사용법 정리 (파이썬 if elif else, 중첩 if 조건문)
파이썬 while 반복문 사용법 정리 (무한루프, break, continue 활용 예제)
파이썬 for 반복문 사용법 정리 (파이썬 for else, iterable 자료형 순회)
파이썬 print 함수 사용법 정리 (파이썬 화면 출력)
- Total
- Today
- Yesterday
- 파이썬
- 리눅스 명령어
- 이클립스 사용법
- 라즈베리파이 나스
- 파이썬 함수
- 라즈베리파이 활용
- mysql
- 리눅스 cat
- jsp 프로그래밍
- 파이썬 연산자
- openmediavault
- 파이썬 자료형
- 리눅스
- PYTHON
- Eclipse ADT
- 리눅스 설치
- 추억의 오락실
- 라즈베리파이 NAS
- Android Studio
- 리눅스 기초
- 게임기 만들기
- raspberry pi
- 안드로이드 프로그래밍
- 라즈베리파이 오락실
- linux
- Android Programming
- 파이썬 기초
- 파이썬 프로그래밍
- eclipse
- 라즈베리파이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |