【3】python中如何生成随机数的几个例子

时间:2021-04-06 23:39:54
 #__author:"吉勇佳"
#date: 2018/10/14 0014
#function: import math
import random # 向上取整
print(math.ceil(18.1)) '''
输出:
19
''' # 向下取整
print(math.floor(18.1)) '''
输出:
18
''' # 返回整数与小数
print(math.modf(22.3)) '''
输出
(0.3000000000000007, 22.0)
''' # 开平方
print(math.sqrt(16)) '''
返回:
4.0
''' # 随机数
# 方法1:从序列的元素中随机取出一个数字来
print(random.choice([1,3,4,5,6,7,8,9,4,3,2,22,13,445,3,2,3])) # 方法2 :从range范围内取值
print(random.choice(range(1,100))) # 方法3:从字符串中随机取
print(random.choice("jiyongjia")) # 方法4:从多个字符串的列表中随机取
print(random.choice(["jiyongjia","sunxin","zhanglei "])) # 方法5:用randrange方法
print(random.randrange(1,100,2)) # 方法6:取出随机的一个整形数字
print(random.randint(1,100)) # 方法7:随机的0-1之间的数字
print(random.random()) # 方法8:将序列的元素随机排序
list=[1,2,3,4,5,6,7]
random.shuffle(list)
print(list)
'''
输出:
[1, 4, 2, 5, 3, 6, 7]
'''
# 方法9 :随机产生一个实数
print(random.uniform(3,19))
'''
输出:
3.327772693472834
'''