码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础函数

时间:2018-01-18 00:51:52      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:bsp   必须   类型   默认   入参   划线   class   参数   关键字   

函数命名规则:

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

标签:bsp   必须   类型   默认   入参   划线   class   参数   关键字   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!