- divmod(x//y,x%y):返回结果为x//y(向下取证),x%y(求余)
>>> divmod(5,2)##求取5//2 5%2 (2, 1)
- abs(x):返回x的绝对值,但是对于复数而言,返回的是复数的模
>>> z=8-3j >>> abs(z)#对于复数是求模 8.54400374531753 >>> m=-8 >>> abs(m) 8
- int(x):将x类型转换为int型。若x有小数点,则直接舍去,不存在四舍五入的情况
>>> x=9.45 >>> int(x) 9 >>> y=9.001 >>> int(x) 9
- complex("x+yj"):x+yj的复数表示方式
>>> complex("3-5j") (3-5j)
- pow(x,y):求x的y次方
>>> pow(3,2)#等价于3^2 还可以以3**2表示 9
- pow(x,y,z):x的y次方的结果与z进行求余运算
>>> pow(3,2,6)#3^2=9,9%6=3 3
- 求取平方根:(1)需要调用 math.sqrt (x)求取(2)根据数学知识,将其转换为x^1/y形式,即pow(x,1/y)
>>> import math#若无 则会报错 >>> math.sqrt(9) 3.0 >>> pow(9,1/2) 3.0
8.range():取数,经常与for循环搭配使用
(1)range(5):从0开始,到5结束,不包含5
(2)range(1,5):左开右闭,数据为1 2 3 4
(3)range(1,10,2):从1开始到10结束(不包含10),且数值之间的间隔为2