Python--Number
abs(x) 函数返回数字的绝对值。
a=abs(-20.3)
print(a) #20.3
math.ceil(x)向上取整。
import math
y=math.ceil( 3.2 )
print(y) #4
math.floor(x)向下取整。
import math
y=math.floor( 3.2 )
print(y) #3
max(x) 方法返回给定序列中的最大值。
list=[0,100,-400]
y=max(list)
print(y) #100
min(x) 方法返回给定序列中的最小值。
list=[0,100,-400]
y=max(list)
print(y) #-400
math.modf(x) 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
import math
a,b=math.modf(100.72)
print(a,b) #0.7199999999999989 100.0
pow(x,y) 方法返回 x的y次方 的值。
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
import math
a=math.pow(100, 2)
b=pow(100, 2)
print(a,b) #10000.0 10000
round(x [, n])方法返回浮点数x的四舍五入值。n表示小数点位数
a=round(70.23456)
b=round(80.264, 2)
print(a,b) #70 80.26
random.choice(seq)方法返回序列中的随机项。
import random
a=random.choice(range(100))
b=random.choice([1, 2, 3, 5, 9])
c=random.choice('Runoob')
print(a,b,c) #68 2 u
random.randrange ([start,] stop [,step])方法返回指定递增基数集合中的一个随机数
import random
# 从 1-100 中选取一个奇数
a=random.randrange(1, 100, 2)
print(a) #7
# 从 0-99 选取一个随机数
b=random.randrange(100)
print(b) #18
random.random() 方法返回随机生成的一个实数,它在[0,1)范围内。
import random
a=random.random()
print(a) # 0.8732120512570916
random.uniform(x, y)方法在 [x,y] 范围内随机生成一个实数。
import random
a=random.uniform(5, 10))
print(a) # 7.054602800254241
random.seed(x)方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。
import random
#使用默认种子生成随机数
random.seed()
a=random.random()
print(a) #0.9186252047469824
#使用整数种子生成随机数
random.seed(10)
b=random.random()
print(b) #0.5714025946899135
#使用字符串种子生成随机数
random.seed("hello",2)
c=random.random()
print(c) # 0.3537754404730722
random.shuffle(lst)方法将序列的所有元素随机排序。
import random
list = [20, 16, 10, 5]
a=random.shuffle(list)
print(a) #[20, 5, 16, 10]