小编给大家分享一下python中片参数的分析示例,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
我们在拿到一个软件的时候,打开它的属性栏可以看到很多默认的参数。在计算机中,我们可以把软件的一些默认值理解为缺省。同样的,在片参数中启动和停止也都有各自的默认值。这片里参数是取最大区间的、下面就具体的启动和停止分别进行代码分析。
<强> 1。取最大区间强>
启动和停止都是可以缺省的,在缺省的情况下,python的行为是尽可能取最大区间,具体来说:
按照扩充索引范围的观点,开始的缺省值是无穷小(),停止的缺省值是无穷大()。
,在祝辞的在一个 ,[0,1,2,3,4,5,6,7,8,9) ,在在在一个[5] ,(0,1,,2,,3,,4] ,在在在一个[5:] ,[5,6,7,8,9) ,在在在一个[100] 以前,[]><强> 2。一步为正数强>
当一步为正数时,切片行为很容易理解,启动和停止的截断和缺省规则也与简单切片完全一致:
,在祝辞的在一个 ,[0,1,2,3,4,5,6,7,8,9) ,在在在一个[0:6:2] ,[0,,2,,4] ,在在在一个[::2] ,[0,2,4,6,8] ,在在在一个(2:2): ,[0,2,4,6] ,在在在一个(4::2) ,(4,6,8]<强> 3.步骤为负数强>
当一步为负数时,切片将其解释为从开始出发以步长| |步逆序索引序列,此时,启动和停止的截断依然遵循前述规则,但缺省发生一点变化,因为我们说过,在缺省的情况下,Python的行为是尽可能取最大区间,此时访问是逆序的,开始应尽量取大,停止应尽量取小,才能保证区间最大,因此:
按照扩充索引范围的观点,开始的缺省值是无穷大(),停止的缺省值是无穷小()
,在祝辞的在一个 ,[0,1,2,3,4,5,6,7,8,9) ,在在在一个(5::1) ,[5,,4,,3,,2,,1,,0] ,在在在一个[:4:2] ,(9日,7日,5] ,在在在一个[::1) ,(9日,8日,7日,6日,5日,4,,3,,2,,1,,0]记住几点:
- <李>
切片结果是通过开始,停止处理后的值决定的,从开始开始止于停止不包括停止,(启动、停止)
李> <李>如果一步比;0,从开始位置往后,每一步取一个值,如果开始祝辞=停止,结果为空
李> <李>如果一步& lt;0,从开始位置往前,每一步取一个值,如果开始& lt;=停止,结果为空
李> <李>启动或停止为负数时,如果绝对值在长度内,那么和长度+启动或停止等价
李> <李>启动或停止为负数时,如果绝对值超过长,那么就要根据切片方向将启动或停止转换为边界值
李>看完了这篇文章,相信你对python中片参数的分析示例有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!