python缺少位置参数,python统计缺失值个数
说明
1、如果在切片时遗漏了任何参数,Python将尝试自动计算。
2、如果检查解释器的源代码,会发现一个函数叫做PySlice_GetIndicesEx(),它计算任何给定参数的切片索引。
它是大蟒中的逻辑等效代码。
该函数使用大蟒对象和可选参数进行切片,并返回切片的开始、停止、步长和长度。
实例
defpy _ slice _ get _ indexes _ ex(obj,start=None,stop=None,step=None):
长度=len(obj)
ifstepisNone:
步骤=1
ifstep==0:
引发异常( Stepcannotbezero .)
ifstartisNone:
start=0ifstep0elselength-1
else:
ifstart0:
开始=长度
ifstart0:
start=0ifstep0else-1
ifstart=长度:
start=lengthfstep 0否则长度-1
ifstopisNone:
stop=lengthifstep0else-1
else:
ifstop0:
停止=长度
ifstop0:
stop=0ifstep0else-1
ifstop=长度:
stop=lengthfstep 0否则长度-1
if(步骤0和停止=开始)或(step0andstart=stop):
slice_length=0
elifstep0:
slice_length=(停止-开始1)/(步进)1
else:
slice_length=(停止-开始-1)/(步进)1
返回(开始、停止、步进、切片长度)以上就是大蟒查找缺失参数的方法,希望对大家有所帮助。更多大蟒学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。