#-*- coding:utf-8 -*-
#1.在特定范围内生成随机数
import random
#取从0到10的范围
range=range(0,10)
#生成10个随机数
print random.sample(range,10)
#结果:[5, 2, 8, 1, 4, 7, 9, 6, 3, 0]
#2.特定范围内保留特定小数点位数的随机数生成
import random
import numpy as np
#取从0到10的范围
range=np.arange(0,10,0.001)
#生成10个随机数
random_list=random.sample(range,10)
random_decimal=[]
#保留小数点后三位
for i in random_list:
c=round(i,3)
random_decimal.append(c)
print random_decimal
#结果[6.859, 8.594, 9.746, 0.157, 5.417, 7.974, 2.524, 8.064, 0.702, 1.664]
#3.生成0-9之间的一个整数
import random
print random.randint(0,9)#结果6
#4.生成随机字符
import random
print random.choice('abcdefg&#%^*f')#结果:*
几种生成随机数的方法
最新推荐文章于 2023-09-25 14:37:31 发布