首页 > 编程语言 > 详细

Python基础函数

时间:2018-01-17 23:53:33      阅读:248      评论:0      收藏:0      [点我收藏+]

函数命名规则:

与变量一样,参考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基础函数

原文:https://www.cnblogs.com/quanquan616/p/8306672.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!