一丶函数

  函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段

  函数是对功能的封装

  语法:

    def 函数名(形参列表):

      函数体(代码块,return)

  调用:

    函数名(实参列表)

def yue():
    print("Hello")
    print("你好")
    print("再见")
    print("拜拜")
yue()

 

二丶返回值

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

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

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

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

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

 

def yue():
    print("Hello")
    print("你好")
    print("再见")
    return
    print("拜拜")  #这句话不会被执行
yue()

 

 

三.参数

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

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

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

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

 

  1.实参:

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

def cat(cat1,cat2):
    print("这是一只很可爱的%s"% cat1 )
    print("这是一只%s颜色的猫"% cat2 )

cat("加菲猫","灰色")

 

 

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

def cat(cat1,cat2):
    print("这是一只很可爱的%s"% cat1 )
    print("这是一只%s颜色的猫"% cat2 )

cat(cat2 = "黄色",cat1 = "波斯猫")

 

 

    3.混合参数,即用位置参数,也用关键字参数

def food(good_food,listgood_food,NO_food):
    print(good_food,listgood_food,NO_food)

food("汉堡","饼干",NO_food="冰激凌")

 

注意:位置参数跟关键字参数混合使用时,位置参数必须在关键字参数前面,且对一个形参只能赋值一次

  2.形参:

    1.位置参数

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

def lis(name,age,sex = ""):
    print(name,age,sex)

lis("迪迦",1080,)
lis("赛亚",1024,"")

 

 

 

    3.动态参数(待补充)

  

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!