函数的注释,只需要在函数代码之前写一串字符串,来注释函数的用途 当我们将光标点到这个函数的时候,就知道函数的作用
def hello(): '我是函数的注释' prints('测试注释') hello()如果在定义函数的时候,在小括号中有参数,调用函数就要给函数的参数赋值 函数参数分为分为是实参和形参,在定义函数时小括号内的参数,成为形参,他是用来接收外部传递过来的变量
实参,调用函数时,给形参赋值的参数是实参;
def add2(num1,num): print("%d+%d=%d"%(num1,num,num1+num)) add2(100,300)缺省参数
调用函数时,缺省参数的值如果没有传入,则被认为是默认值
def test22(a,b='中国'): print(a)不定长参数
def test44(a,*b): print(*b)
test44(2,4,8,4,48,998,32,33) 打印结果是 4 8 4 48 998 32 33
当函数中有return时,此时函数是有返回值的函数,这事需要用一个return来接收。
def add3(a,b,c): sum = a+b+c return sum print(add3(100,200,300))如果函数中有多个return,函数只调用一个return后直接结束,该return后面的代码直接跳过。
当函数需要多个返回值该怎样操作呢,我们可以通过元祖方式将多个参数放在元祖,或者字典,列表中;
def test2(): name =input('请输入姓名') myID =input('请输入id') age = input('请输入年龄') return name,myID,age recieveDate =test2() print(recieveDate)当我将将参数将逗号隔开,函数会将多个参数放在一个元祖中;
改程序执行的结果是这样的 请输入姓名壳数据库 请输入id12 请输入年龄34 (‘壳数据库’, ‘12’, ‘34’)