内置函数 python,python内置函数大全及使用
divmod()函数
功能:divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a//b,a%b)
语法:divmod(a,b)
举例
1.计算从参数普通开始,向下递减的每一个数字和参数A的除数及余数的结果值。
代码如下:defgetDivmod(A,N):
whileN=0:
sn=str(N)
sa=str(A)
result=[divmod({0},{1}): .format(sn,sa),str(divmod(N,A))]
打印()。加入(结果))
N=N-1
调用getDivmod()函数并传入参数数据,代码如下:getDivmod(3,10)
运行结果如下:divmod(10,3):(3,1)
divmod(9,3):(3,0)
divmod(8,3):(2,2)
divmod(7,3):(2,1)
divmod(6,3):(2,0)
divmod(5,3):(1,2)
divmod(4,3):(1,1)
divmod(3,3):1,0
divmod(2,3):(0,2)
divmod(1,3):(0,1)
divmod(0,3):(0,0)
2.模拟实现数据分页计算方法。
代码如下:defgetSegment(curIndex,getSize):
abc=[a , b , c , d , e , f , g , h , I , j , k , l , m , n , o , p , q , r , s , t , u , v , w , x , y , z]
startGet=(curIndex-1)*getSize
get data=ABC[start get:curIndex * getSize]
totalIndexTuple=divmod(len(abc),getSize)
totalIndex=总索引元组[0](1 iftotalindextple[1]0 else 0)返回(获取数据,总索引)
调用getSegment()函数并传递当前页码和每页总条数参数,返回数据结果以及总的页码数,代码如下:result=getSegment(2,5)
打印(结果[0])
打印(结果[1])
输出结果:[f , g , h , I , j]
6
喜欢(5)
或者
分享(
0)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。