def func():#定义一个函数
'''该函数的功能'''
a='python'
print(a)
func()#调用该函数
输出:
python
def func(n):
sum=n+2
return sum
print(func(5))
输出:
7
- Default value for arguments
def funs(answer='unknown'):
if answer is 'y':#等同于if answer == 'yes'
answer='yes'
elif answer is 'n':
answer = 'no'
print(answer)
funs('y')
funs('n')
funs()
输出:
yes
no
unknown
def funs(v1='A',v2='B',v3='C'):
print(v1,v2,v3)
funs()
funs('a','b','c')
funs(v1='q',v2='w')
输出:
A B C
a b c
q w C
def add_numbers(*args):
sum = 0
for a in args:
sum += a
print(sum)
add_numbers(1)
add_numbers(1,2,3)
add_numbers(1,21,32,43,54)
输出:
1
6
151
def health(age,apples_ate,cigs_smoked):
answer = (100-age)+(apples_ate*3.5)-(cigs_smoked*2)
print(answer)
data1 = [20, 10, 5]
health(data1[0],data1[1],data1[2])
health(*data1)
输出:
105.0
105.0