Python基础函数

Posted 蓝色玛格丽特

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础函数相关的知识,希望对你有一定的参考价值。

函数命名规则:

与变量一样,参考python的官方推荐的命名格式:function_name。小写+下划线

 

必备参数:必须传参数,可以在调用时赋值。

 

默认参数:参数可传可不传。不传参,就是默认值;传了参就覆盖。参数名要相同!(例如:step是个默认参数)

 

可选参数:中括号表示。(例如之前:[,stop]就是可选)

传入参数的是元组,没传入参数是空元组。

 

关键字参数:定义的时候跟必备参数样子长得一样。使用关键字参数调用函数时,参数的顺序可以与声明时的不一样,Python解释器能用参数名匹配参数值。

 

不定项参数:

fun(*args) -> 星号*必须要有,args是约定成俗,一般写成*args。随便传什么都可以。

如果传入列表、字典……都会当成元组的元素,包装成元组。

fun(*[1,2]) 加个*,就是把里面的壳去掉了,解包。-> (1,2)

fun(*{1,2}) -> {1,} 字典的话,只剩键了。

 

fun(**kwargs) 例:fun(a=1, b=2) -> {"a":1, "b":2}。包装成字典。要遵循变量命名的规则!

这种情况:fun(**{‘a‘:1}) -> {‘a‘:1} 关键字必须是字符类型,不然报错。

 

以上是关于Python基础函数的主要内容,如果未能解决你的问题,请参考以下文章

python基础9 -----python内置函数

Python3基础-函数

python基础详解

Python学习之路基础篇--09Python基础,初识函数

python 目录

小白学 Python(16):基础数据类型(函数)(上)