函数

一.函数名的本质

  函数名的本质就是一个内存地址,对应的地址存放着函数的代码,为调用时,解释器解析到函数定义不i会执行。

二.函数的返回值

  0个:返回none

返回一个:返回该值

返回多个:将多个返回值打包成一个元组返回

三.参数

  位置参数:调用时要注意顺序应该对应

  关键字参数:(x=参数,y=参数)与形参的顺序无关

  关键字参数要放在位置参数的后面

def test(x,y,z):
    print(x,y,z)

test(1,2,3)
test(y=2,x=1,z=3)
test(1,y=2,3)

   默认参数:在函数定义时设置的,传参时可以不传

  不定长参数:*args 个数不定的位置参数,以元组的形式打包传入  **kwargs:传未知个数的关键字参数,eg:test(name="alxe",age="23") --->**{"name":"alex","age":"23"}

  不定长的参数要放在末尾

 

posted on 2019-09-21 21:53  居一雪  阅读(127)  评论(0编辑  收藏  举报

导航