一、试验
经常需要在同一个程序里多次复用代码。需要一些内建函数,比如len(),divmod()
二、定义一个函数
使用关键字def来定义一个函数,如
编写一个函数,让它接受两个整数作为输入,然后返回总和
第二行return关键字,把a+b的值返回给调用者
三、局域或全局变量
1)在函数内部和函数调用的代码中都使用同一个变量a
当函数中只要用到了变量a,并且a出现在表达式等于号的前面,就会被当作局部变量
2)使用global关键字,对函数中的a标志为全局变量,让函数内部使用全局变量的a.
四、默认参数值
函数的参数变量可以有默认值
表示test函数的表示形式为这个样子,参数列表有a,b ,如果调用者未给出b的值,那么b的值默认为-99
而且默认值只能被赋值一次,因此如果默认值是任何可变对象时会有所不用,如果列表,字典或者大多数类的实例,下面的函数在后续调用过程中会累计前面传给它的参数