# -*- coding:utf-8 -*- # # 函数的使用 # 什么是函数?封装了一段代码的功能模块,可以被重复多次使用 # 例如:数学中的三角函数 # def 函数名(参数列表): # 函数名称的命名规范: # 每个单词都是小写,单词之间用_下划线连接 def eat(): print('1.买菜') print('2.洗菜') print('3.炒菜') print('4.吃饭') print('5.刷碗') # 函数被调用才会执行 eat() # 带有参数的函数 # 买水 需要给钱 # money 参数名要和参数的用处有关联,见名知意 # 必备函数 调用时,必须要传递的参数 def buy_water(money,name): print(money,name) # 调用的时候必须将两个参数进行传递 buy_water(10,'康师傅矿泉水') # 缺省参数 # 这种参数可以不用传递,如果不传入,就是默认值,如果传入,time就是传入的值 def sleep(name,time=8): print('{}睡了{}'.format(name,time)) sleep('小明',12) # 传入的参数个数不确定 # 不定长参数,实际上传递进来之后,是一个元组,元组中存放的是数据 def print_number(*args): print(args) print_number(1,2,3,4,5,6,7,8,9) # 传入多个关键字参数 # 不定长的关键字参数,实际上传入的是一个字典 def test(**kwargs): print(kwargs) # 调用时,必须按照key = value的形式传递参数 test(name='张三',age='22') # 如果一个函数中有必备参数,缺省参数,不定长参数,关键字不定长参数,需要注意 # 这几个参数的先后顺序 def total(name,age=10,*args,**kwargs): print(name,age,args,kwargs) total('小明',22,1,2,3,4,5,phone=110,sex='男') # 函数中return有两个作用 # 1.返回函数执行的结果 def test1(a,b): print('.........') return a + b rs = test1(100,200) print(rs) # 2.结束函数的执行 def test2(): print('........') return # return下方的代码就不会在执行了 print('*******') test2() # 3.在函数中,返回多个值 def test3(): return 1,2,3,4,5,6,7,8,9 rs = test3() print(rs)
复习python的函数
最新推荐文章于 2022-05-25 12:48:34 发布