Programming/Python

Python - 함수

해치 2020. 6. 8. 17:20
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'))