1.内建函数 round(a,b)
函数round()用于对浮点函数进行4舍5入取整,返回值仍是浮点型,参数a表示要round()的浮点型数据。参数b表示小数点后保留的位数,没有是默认值为0。
例如:
>>>round(3.5)
4.0
>>>round(3.4)
3.0
>>>round(3.49999,1)
3.5
备注:
round(),int()和floor()3个函数功能有些相似,但有不同,下面简单介绍一下区别
1.int()直接去掉小数点后数字,返回值是int型
2.floor()得到最接近原数但小于原数的数字,返回值float型
3.round()是4舍5入,返回值float型
测试代码如下:
import math
a=(0.2,0.7,-0.2,-0.7)
for eachnum in a:
print 'int(%f)\t %f'%(eachnum,float(int(eachnum)))
print 'floor(%f)\t %f'%(eachnum,math.floor(eachnum))
print 'round(%f)\t %f'%(eachnum,round(eachnum))
print '-'*20
2.abs()用于给数字去绝对值
>>>abs(-1)
1
3.divmod(num1,num2),此函数把除法和取余结合起来变成元组,对于num1,num2都是int型返回值就是地板除和取余的元组,对于num1或num2是float型返回值就是商就是
math,floor(num1/num2)和取余的元组
>>>divmod(5,2)
(2,1)
>>>divmod(2.5,10)
(0.0,2.5)
4.pow()函数用于幂函数
>>>pow(2,5)
32
备注:本人只是一名app黑盒测试工程师,深感测试不会代码将来发展很有局限性,经过一段时间的学习可以写一些基于appium和seleium的测试脚本,不过觉得还是太过基础最近又过于懈怠,所以萌生写博客的想法,目的就是把每天学的东西和心得整理出来做个记录当然主要还是测试脚本方面的code,毕竟我这个其实挺笨拙的,如果写的博客有哪些错误还请大牛给予指导,谢谢