一、函数的定义
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
函数的定义
测试结果
二、函数参数的设置
具体可以去看廖雪峰先生的网页:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000
里面把函数的五种参数全部说了一遍。。。
我只挑着几个常用的说一下吧:
1.位置参数
这是最常见的参数,一种函数test()里面的x就是位置参数,在调用函数时,位置参数是必须有值的;
2.默认参数
在定义函数的时候,就以及被赋了初值的函数参数叫做默认参数。
默认参数
注意,为了确定自己赋的值赋到了正确的地方,建议把函数参数原来的名字写下来,例如上图中的:
mes('zjc',city='sx')
默认参数有一处天坑。定义函数时,默认参数的值必须是不可变对象。要不然会参数下例的错误:
L被赋值为‘NONE’
3.可变参数
原理就是把众多参数打包,传入函数。