random生成随机数

一.生成随机浮点数或者小数

1、生成0-1的之间的浮点数

import random
res = random.random()
print(res)		# 0.7563344427109138

2、生成0-1之间的浮点数,2位精度

res =round(random.random(),2)
print(res)		#0.41

3、生成1-100之间的浮点数

res =round(random.uniform(1,100),2)
print(res)	    #30.43

二.生成整数,奇数,偶数

1、生成1-100之间的整数

res = random.randint(1,100)
print(res)		#9

2、生成1-100之间的整数,加%

res = str(random.randint(1,100))+'%'
print(res)		40%

3、生成1-100之间的奇数

res = random.randrange(1,100)
print(res)		45

4、生成2-100之间的偶数

res = random.randrange(2,100,2)
print(res)

三、序列中随机取元素

res = random.choice(['石头','剪刀','布'])
print(res)

四、生成随机字符串

res = ''.join(random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',32))
print(res)

五、生成一定范围内的随机整数 10个

for one in random.sample(range(5,30),10):
	print(one)
posted @ 2021-02-07 11:19  太白之魔童降世  阅读(1882)  评论(0编辑  收藏  举报