python-random模块

random模块为python内置模块,直接导入即可使用
前提:导入模块
import random

常用函数使用及说明
1.random函数:随机生成一个浮点数,范围在0.0~1.0之间
>>> random.random() 0.557669445959334

2.uniform函数:随机生成一个浮点数,范围在设定得范围之间
>>> random.uniform(2,4) 3.3519742529501912

说明:随机生成一个浮点数,范围在2~4之间
3.randint函数:随机生成一个整型数值,范围在设定范围之间
>>> random.randint(1,3) 1

【python-random模块】说明:随机生成一个整型数值,范围在1~3之间
4.choice函数:随机从一个序列中选择一个元素,这个序列可以是字符串,列表,元组等
>>> test_str='abcd' >>> random.choice(test_str) 'a' >>> test_list=['a','b','c',"d"] >>> random.choice(test_list) 'a'

5.shuffle函数:将原任意序列的顺序打乱,注意:不会生成新得序列,只是原序列顺序变了,达到洗牌得效果
>>> test_list=['a','b','c',"d"] >>> new_list=random.shuffle(test_list)#并不会生成新得序列 >>> test_list#原序列顺序变了 ['c', 'd', 'b', 'a'] >>> new_list >>> print(new_list)#没有新序列生成 None

6.sample函数:将任意序列中随机选取n个元素,以列表形式返回
>>> test_str 'abcde' >>> random.sample(test_str,2) ['d', 'c'] >>> test_list=['a','b','c','d'] >>> random.sample(test_list,2) ['d', 'a']

7.randrange函数:以固定步长,在范围内随机返回一个元素
>>> random.randrange(0,101,2) 56

说明:以步长为2,随机返回一个元素(本例只返回0到100的偶数)

    推荐阅读