有参数的函数/有默认值的函数/函数/非固定参数/函数的返回值

函数 语句:

def 函数的名称():
    函数具体要执行的代码
    函数具体要执行的代码

通过 def 关键字 ,可以创建函数

def sayhello():
    print('这是我创建的第一个函数')
    print('随便打印一些内容')

函数并不会自动执行,函数一定是需要调用才执行的

通过 函数名() 的方式调用函数

sayhello()

  

有参数的函数:

在创建函数时,() 可以填写这个函数在调用时需要传递的参数

def add(a,b):
    print(a+b)

调用 add

add(a=5,b=10)
add(a=3,b=7)
add(b=2,a=1)

按照默认顺序给参数传递值 

add(6,7)

 

有默认值的函数:

有默认值的参数,一定需要放在最后面

def Stu_Info(name,age,sex='女',nation='汉族'):
    print("姓名:{0}".format(name))
    print('年龄:{0}'.format(age))
    print('民族:{0}'.format(nation))
    print('性别:{0}'.format(sex))

Stu_Info('张三',11,'男','满族')
Stu_Info('张三2',22,'女') # 如果调用函数时,没有给默认值的参数传递值,才会读取默认值

  

非固定参数:

非固定参数用这个表示  *args (固定写法)

自定义输出 非固定参数

def hello(*args):     # *args 非固定参数
    print('传递进来的是:{0}'.format(args))


hello(1)
hello(1,2,3,4,5)

 

函数的返回值:

return 表示返回。

开发过程中,希望 函数在执行完成之后,告诉我一个结果,以便我后续针对该结果进行下一步的处理
返回值,是指函数在完成工作之后,最后给调用者的一个结果
在函数中,使用 return 关键字 返回结果

def add(a,b):
    res = a+b
    return res     # return 表示返回,后续的代码 不会执行

msg = add(3,10)  # 在调用函数的时候,可以使用变量来接收函数的返回结果
print(msg)

  

  

 

posted @ 2022-03-03 23:04  ls珊  阅读(39)  评论(0编辑  收藏  举报