def 函数名(形参列表)
内部功能代码
return 表达式
作用:函数接收数据的空间
原则:调用函数时,形参遍历会分配空间,调用结束后释放空间
设计:形参名称,个数,多个参数使用逗号分隔
- def summer(lis):
- '''这里写函数的说明文档.doc的位置
- :param:lis:参数列表说明
- :return:返回值说明
- '''
- t=0
- for i in lis:
- t+=1
- return t
fun #调用fun函数,将实参m传递给形参
u=fun(m) #调用fun函数,返回值值赋值给n变量
s=s*fun(m)#调用fun函数,返回值参与后续运算
fun() #无返回值,无参,只是执行一次
- def fac(x):
- facx=1
- for i in range(1,x+1):
- facx*=i
- return facx
- m=int(input('请输入m的值'))
- n=int(input('请输入n的值'))
- C=fac(m)/(fac(n)*fac(m-n))
- print('结果:',C)
- def fac(x):
- pass
- return #此时,后面的代码都不会执行
- pass
- def fun(str1,str2):
- print(str1,str2)
-
- fun('hello','world')
- def fun(str1,str2):
- print(str1,str2)
-
- fun(str2='world',str1='hello')
- def fun(str1,str2='world'):
- print(str1,str2)
-
- fun('hello')
默认参数必须写在形参列表的最右边,否则报错
默认参数尽量指向不变对象,面试题