注意冒号啊!!!!!
1、函数定义
def 函数名(变量):
块
2、实参(我是真的) or 形参(我就是个替身)
3、局部变量 local
我就存在在那么一个圈圈,出了圈圈你就不记得我
4、全局变量 global
我就是我,在哪你都认识我
5、默认参数值
该变量赋值成了常量
调用函数时可改变赋值
注:def say(times = 1,message): wrong
def say(message , times = 1): right 考虑调用时实参顺序
6、关键字参数
xx = xx;
函数调用时,明确要给某个形参赋什么值,不必考虑顺序问题
def say(message , times = 1)
调用:
say(times = 5,'hello')
7、可变参数
*param 位置参数 元组
**param 关键字参数 字典
def total(a=5, *numbers, **phonebook):
total(10,1,2,3,Jack=1123,John=2231,Inge=1560)
a = 5
*number 1,2,3
**phonebook Jack= 1123,John = 2231 ,Inge = 1560
8、pass
只是一个没有内容的语句块
9、文档字符串
就是程序功能的注释.
注释:函数后
''' 多行注释 '''
获取程序功能的注释.
print(函数名.
__
doc
__
) 双双下划线