函数

1 什么是函数

函数是对功能的封装

语法: def 函数名(形参列表)

         函数体(代码块,return)

调用:

      函数名(实参列表)

#定义了一个动作或者功能
def yue():
      print("打开手机")
     print("打开默默")
      print("搜索一下你心仪的对象")
     Print("走吧")
yue()

 

 

2 返回值

retrun:在函数执行的时候,如果遇到return,直接返回

1 如果函数什么都不写 不写return 没有返回值 得到的是None

2 在函数中间或者末尾写return 返回的是None

3 在函数中写return 返回一个值

def sum():
    a =input("请输入一个a:")
    b =input("请输入一个b:")
    c = a+b
ret =sum()
print(ret)

 

4 在函数中可以返回多个返回值 return值1,值2,值3....接收到的是元组

 

3参数

函数执行的时候给函数传递信息

形参:函数声明的位置的变量

#在函数声明的位置的变量:形参
def yue(tools):
print("打开手机")
print("打开%s" %tools)
print("走吧")
print("出发")
yue("探探") #在函数调用的地方给的具体的值:实参

 

实参:函数调用的时候给的具体值

传参:把实参交给形参的过程

 

1 实参:

(1) 位置参数,按照形参的参数位置 给形参传值

#位置参数,当函数的参数很多的时候,必须记住每一个位置是什么
#关键字参数,按照形参的名字给形参传值
def chi(good_food,no_good_food,drink,ice_cream):
print(good_food,no_good_food,drink,ice_cream)
chi("大白梨","蜗牛","卫龙","哈根达斯)
chi(drink="神仙水",ice_cream="老冰棍",good_food="盖浇饭")#先位置后关键字

 

(2)关键字参数,按照形参的名字给形参传值

(3)混合参数:即用位置参数.也可以用关键字参数

2 形参:

1 位置参数

2 默认值参数 先位置后默认值

3 动态参数

posted @ 2018-08-08 14:46  茉莉花M  阅读(138)  评论(0编辑  收藏  举报