49_Python的math和random模块

一、导入math模块

import math

二、向上取整:math.ceil()

num = 9.12
print(math.ceil(num))    # 10

三、向下取整:math.floor()

num1 = 9.99
print(math.floor(num1))    # 9

四、开平方:math.sqrt()

num2 = 16
print(math.sqrt(num2))     # 4.0

五、分别获取浮点数和小数的部分,得到的结果是一个元组:math.modf()

num3 = 87.432
print(math.modf(num3))     # (0.43200000000000216, 87.0)

六、导入random模块

import random

七、从指定列表中随机获取一个元素:random.choice()

list1 = [13, 34, 646, 878, 98.75]
print(random.choice(list1))

八、生成指定范围内的随机数:random.randrange(start, end, step)

  • start表明开始值,默认是0,生成的范围包含该值
  • end表明结束值,生成的范围不包含该值
  • step表明步长,默认值是1
list2 = random.randrange(10, 20, 1)
print(list2)

九、生成指定范围内的随机整数:random.randint(start, end)

num1 = random.randint(1, 10)
print(num1)

十、随机生成0到1之间的任意数字:random.random()

print(random.random())

十一、将列表中的元素随机排序:random.shuffle()

list3 = [43, 23, 65, 87, 98, 65, 787]
random.shuffle(list3)
print(list3)

十二、生成指定范围内的实数,结果是浮点数:random.uniform()

print(random.uniform(3, 9))
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...