### 기본적인 함수 유형
### 방법 : def 함수이름(매개변수1, 매개변수2)
def sum(a,b):
print(a+b)
### 기본적인 함수 유형-값을 돌려줄때
### return 을 이용하여 값을 돌려준다.
def sum(a,b):
return a+b
### 정의된 함수를 사용할 때,
### 방법 : [함수이름](인수1, 인수2)
sum(3,5)
### 값을 돌려받아 변수에 저장
result = sum(3,5)
print(result)
def sum(a,b):
print(a+b)
sum(3,4)
def sum(a,b):
return a+b
result = sum(3,4)
print(result)
def say():
return 'Hi'
say()
def say(name):
return 'Hi' + name
say("toto")
def sum_many(*args):
sum = 0
for i in args:
sum = sum + i
return sum
a = sum_many(3,4,5,6,9)
*args처럼 입력 변수명 앞에 *를 붙이면 입력값들을 전부 모아 튜플로 만들어준다.
def sum_mul(choice, *args):
if choice == "sum":
result = 0
for i in args:
result = result + i
elif choice == "mul":
result = 1
for i in args:
result = result * i
return result
## 값들의 합을 구하기
result = sum_mul('sum', 1,2,3,4,5)
print(result)
## 값들의 곱을 구하기
result = sum_mul('mul', 1,2,3,4,5)
print(result)
### 함수를 활용한 데이터 확인
import pandas as pd
dat = pd.read_csv("2016 전국 음식점 정보.csv", engine='python')
dat.head(3)
dat.count()
dat_p = dat.loc[dat.제목=="평창동의 봄", ]
len(dat_p)
def search(query):
dat_p = dat.loc[dat.제목==query, ]
if len(dat_p) < 1:
print("당신이 찾는 음식점이 없어요")
else:
return dat_p
query = input("당신이 찾는 음식점 이름 ?")
search(query)