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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM