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

说明:随机生成一个整型数值,范围在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的偶数)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,058评论 17 410
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,629评论 1 118
  • 从校门到图书馆画一条中轴线,把校园分成了东西两翼。教学楼和办公室都在西侧,食堂虽然略偏东,但已经是我平日活动区域的...
    给孩子的朗读课阅读 1,006评论 1 1
  • 一阵电闪雷鸣之后风雨接踵而至,在陌生的城市,每次下雨就会感到莫名的孤独与失落。一个人的你都会想些什么呢? 孤独是这...
    飞飞是我呀阅读 192评论 0 0
  • 有些路,如果你不走下去,你永远都不知道会发生什么,而有些路,即使你硬着头皮走下去,也不知道未来会发生什么。生...
    合契阅读 431评论 0 0