python缺省值,python中缺省是什么意思
对于列表中的一些元素,没有顺序上的要求,前后的调整不会影响列表的使用。那么函数和参数也是密切相关的。如果我们改变参数的位置,会影响函数的使用吗?在这里,边肖首先带您了解默认功能的基本概念,然后我们将向您展示具体定义的位置代码。让我们来看看。
在函数参数中,除了常规参数之外还有默认参数,即默认参数有一个默认值。如果函数的外部调用没有向默认参数传递参数,则参数直接取默认参数值;如果外部调用将参数传递给默认参数,则该参数的值应该等于外部传递的参数。带缺省参数的函数也称为缺省函数。示例代码如下:
DEFOM _ PRINT4 (x,y=2,z=3) : # x=2,z=3默认参数
print(cusom_print4:x={} 。格式(x))
print(cusom_print4:y={} 。格式(y))
print(cusom_print4:z={} 。格式(z))
打印( ****20)
cusom_print4(1)
cusom_print4(1,4)
cusom_print4(1,4,3)
输出结果:
cusom_print4:x=1
cusom_print4:y=2
cusom_print4:z=3
************************************************************
cusom_print4:x=1
cusom_print4:y=4
cusom_print4:z=3
************************************************************
cusom_print4:x=1
cusom_print4:y=4
cusom_print4:z=3
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
默认函数的定义位置
您必须确保带有默认值的默认函数位于参数列表的末尾。
defprint_info(name,title= ,gender=True):
:paramtitle:位置
:paramname:班上同学姓名
3360参数性别3360真男生假女生
性别_文本=男孩
ifnotgender:
性别_文本=女孩
打印([%s]%s是%s%(姓名,职务,性别_文本))
#假设班里同学大多是男生!
#提示:在指定默认参数的默认值时,应使用最常用的值作为默认值。
#如果一个参数的值无法确定,就不要设置默认值,具体值会在调用函数时传递给外界。
Print_info(晓明,性别=真)
以上是python中默认函数的基本概念,也是定义位置烦恼的注意点。朋友用的时候一定要放在单子后面,不然会出错。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。