29 random模块
Posted jeavy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了29 random模块相关的知识,希望对你有一定的参考价值。
# random各种使用方法 import random # 随机生成[0.1)的浮点数 print("random():", random.random()) # 随机生成1000-9999之间的整数 print("randint(1000, 9999):", random.randint(1000, 9999)) # 随机生成0-20之间的偶数 print("randrange(0, 21, 2):", random.randrange(0, 21, 2)) # 随机生成0-20之间的浮点数 print("uniform(0, 20):", random.uniform(0, 20)) # 从序列中随机选择一个元素 list_string = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] print("choice(list):", random.choice(list_string)) print("choice(string):", random.choice(‘abcd‘)) # 对列表元素随机排序 list_number = [1, 2, 3, 4, 5] random.shuffle(list_number) print("shuffle(list):", list_number) # 从指定序列中随机获取指定长度的片断 print("sample(sequence):", random.sample(‘abcdefg‘, 2))
运行结果:
random(): 0.6708362810735843 randint(1000, 9999): 5228 randrange(0, 21, 2): 6 uniform(0, 20): 12.767906137387294 choice(list): a choice(string): d shuffle(list): [1, 3, 5, 2, 4] sample(sequence): [‘f‘, ‘g‘]
# random各种使用方法 import random # 随机生成[0.1)的浮点数 print ( "random():" , random.random()) # 随机生成1000-9999之间的整数 print ( "randint(1000, 9999):" , random.randint( 1000 , 9999 )) # 随机生成0-20之间的偶数 print ( "randrange(0, 21, 2):" , random.randrange( 0 , 21 , 2 )) # 随机生成0-20之间的浮点数 print ( "uniform(0, 20):" , random.uniform( 0 , 20 )) # 从序列中随机选择一个元素 list_string = [ ‘a‘ , ‘b‘ , ‘c‘ , ‘d‘ , ‘e‘ ] print ( "choice(list):" , random.choice(list_string)) print ( "choice(string):" , random.choice( ‘abcd‘ )) # 对列表元素随机排序 list_number = [ 1 , 2 , 3 , 4 , 5 ] random.shuffle(list_number) print ( "shuffle(list):" , list_number) # 从指定序列中随机获取指定长度的片断 print ( "sample(sequence):" , random.sample( ‘abcdefg‘ , 2 )) |
运行结果:
1
2
3
4
5
6
7
8
|
random(): 0.6708362810735843 randint( 1000 , 9999 ): 5228 randrange( 0 , 21 , 2 ): 6 uniform( 0 , 20 ): 12.767906137387294 choice( list ): a choice(string): d shuffle( list ): [ 1 , 3 , 5 , 2 , 4 ] sample(sequence): [ ‘f‘ , ‘g‘ ] |
以上是关于29 random模块的主要内容,如果未能解决你的问题,请参考以下文章
使用import导入random模块。使用该模块下的random()函数,生成一个0到1之间的?
如何使用模块化代码片段中的LeakCanary检测内存泄漏?
python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)