728x90
함수 (def)
함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있는 것을 말한다.
※ 함수를 프로그래밍 할 때 꼭 명시해야할 사항 (권고사항)
1. 함수는 가급적 기능이 하나면서 코드를 심플하게 작성해야한다.
2. 함수는 재사용이 가능해야 한다.
파이썬 내장함수 몇가지
upper() |
lower() |
replace() |
len |
rstrip() |
lstrip() |
round() |
trunc() |
% |
str |
int(), float() |
datetime.strptime() |
* 파이썬 내장함수 사용하는 방법
print('scott'.upper())
* 파이썬 함수 생성하는 방법
def add_num (n1, n2): # def 함수이름(인자)
result = n1+n2
return result # 반환값
print(add_num(10,5))
n1, n2를 입력 매개 변수라고 한다.
* 함수 인자 이해하기
인자의 위치에 실제 값을 대입하여 함수를 호출하면 인자 순서에 대응되는 값을 함수 코드에 대입하여 실행하게 된다.
def add_text(t1, t2):
return (t1 + ' ' + t2)
print(add_text('파이썬','자바'))
예제) 오라클의 initcap 함수를 파이썬으로 작성하시오
def initcap(val):
result = val[0].upper() + val[1:].lower()
return result
print(initcap('smith'))