Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 다이어트
- API Server
- co-founder
- DB Tool
- 습관의재발견
- 지앤선
- 제이쿼리
- 트레이닝
- 자바입문서
- 기초자바
- selector
- startup
- 페이징 모듈
- paging
- jquery
- 스크럼
- 제이쿼리 페이징
- 문자열반대로
- 문자열붙이기
- 문자열반전
- 헬스
- 서스펜스
- MariaDB
- 머신런닝
- 스타트업
- MacOS
- 자바
- workbench
- Toad
- sizzle
Archives
- Today
- Total
누구도 평범한 사람은 없다
함수 본문
def는 define 의 약자로 생각되는데 c/c++의 영향이 아닐까 추측해봅니다.
function1.py
실행가능한 코드
def say_hello(): # write Fibonacci series up to n # block belonging to the function |
결과
hello world |
실행가능한 코드
def print_max(a, b): |
실행가능한 코드
x = 50
|
실행가능한 코드
x = 50 def func(): |
x가 글로벌 인수
실행가능한 코드
def say(message, times=1): print(message * times) |
파이썬의 약간 특이한점, 매개변수가 갯수가 맞지 않아도 호출이 됨.
times = 1 로 기본인수값 지정 해주면서
say('Hello')
say('World', 5)
둘다 실행가능.
어쩌면 이번 챕터에서 제일 어려운 부분
실행가능한 코드
def func(a, b=5, c=10): print('a is', a, 'and b is', b, 'and c is', c) |
첫 번째 호출 func(3, 7) 에서, 매개 변수 a 는 값 3 , 매개 변수 b 는 7 을 넘겨 받으며,
c 에는 기본 인수값 10 이 주어집니다.
두 번째 호출 func(25, c=24) 에서는, 첫 번째 인수인 25가 변수 a 에 넘겨집니다. 그리고 매
개 변수 c 는 키워드 인수를 통해 값 24 가 지정되며, 변수 b 에는 기본값 5 가 주어집니다.
실행가능한 코드
def total(initial=5, *numbers, **keywords): count = initial |
실행가능한 코드
def maximum(x, y): if x > y: |
모든 함수는 리턴이 있을수도 없을 수도 있다.
파이썬은 리턴타입을 함수def시에 지정하지 않기때문에 리턴 타입에 대한 제약이 없음.
실행가능한 코드
def print_max(x, y): '''Prints the maximum of two numbers. |
주석을 출력해주는 아주 좋은 기본 함수.
'Program > Python' 카테고리의 다른 글
14장. 예외 처리 (1) | 2016.05.30 |
---|---|
12장. 객체 지향 프로그래밍 (0) | 2016.05.29 |
11장 실생활 문제해결 (0) | 2016.04.30 |
9장. 모듈 (0) | 2016.04.27 |
자료 구조 (0) | 2016.04.13 |
Comments