python中函数的使用

来源:互联网 发布:电子挂历制作软件 编辑:程序博客网 时间:2024/06/05 07:25

函数的定义:

需要说明的python以缩进作为程序的层级关系的语言,书写python的程序的注意缩进,# //定义函数def prints():    print('这厮是一个函数')# //调用函数prints()

函数的注释,只需要在函数代码之前写一串字符串,来注释函数的用途
当我们将光标点到这个函数的时候,就知道函数的作用

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 sumprint(add3(100,200,300))

如果函数中有多个return,函数只调用一个return后直接结束,该return后面的代码直接跳过。

当函数需要多个返回值该怎样操作呢,我们可以通过元祖方式将多个参数放在元祖,或者字典,列表中;

def test2():    name =input('请输入姓名')    myID =input('请输入id')    age = input('请输入年龄')    return name,myID,agerecieveDate =test2()print(recieveDate)

当我将将参数将逗号隔开,函数会将多个参数放在一个元祖中;

改程序执行的结果是这样的
请输入姓名壳数据库
请输入id12
请输入年龄34
(‘壳数据库’, ‘12’, ‘34’)