python编程基础之二十四

函数:

def 函数名([参数1],[参数2],[参数3], ... ,[参数n]):

  函数体代码

函数名命名规则:同标识符命名相同,但是多了一点,不要和系统函数重名,其实所有命名都是一样只要符合标识符命名,然后不要和系统的各种名字相同就行,但是每一种命名一般都有自己不同的风格,函数名命名风格一般是用下划线分隔法

函数参数分为:位置参数,关键字参数,默认值参数,可变参数,

函数形参位置关系:从左至右应该依次是:位置参数,关键字参数,默认参数,可变参数

位置参数:就是要按照顺序,来传参,

关键字参数:就是可以不按顺序来,但是要求你在传参的时候,每个实参都是以键值对(形参:实参)的形式传入

默认值参数:就是可以省略这个参数不传,也不会报错

可变参数:可变参数有两种:1、*args形式,传参的时候可以多传,多余的全部以元组的形式传入,

             2、**kwargs形式,传参要以键值对的形式传入,多余的全部以字典的形式传入

参数还可以按照是否值传递分类为:1、不可变参数:int , float , str , tuple ,set , bool ,complex , None

                2、不可变参数:list , dict

返回值:就是通过return返回的那个

  • return的作用一个是终止函数的执行,所有执行了return后,其后的语句不会被执行

  • 如果没有return语句,则默认返回的是None

  • return还可以返回给调用者数值

  • return可以返回一个值,如果要返回多个值,那么返回的是一个元组

 

posted @ 2018-08-07 21:20  嗨哥-higer  阅读(91)  评论(0编辑  收藏  举报