import random

random.random() 产生0-1间的随机小数

>>> res = random.random()
>>> print(res)
0.027542593093386247
>>> res = random.random()
>>> print(res)
0.7959514300797362

random.randint(start_num,end_num)  产生指定起终止值中的随机整数,闭合区间 [start_num,end_num],可取到起终止值

>>> res = random.randint(1,11)
>>> print(res)
9
>>> res = random.randint(1,11)
>>> print(res)
3

random.randrange(start_num,end_num) 产生指定起终止值中的随机整数,半开区间[start_num,end_num)

>>> res = random.randrange(1,10)
>>> print(res)
5

random.uniform(start_num,end_num) 产生指定起终止值中的随机小数,全开区间(start_num,end_num)

>>> res = random.uniform(1,10)
>>> print(res)
9.22286461152352
>>> res = random.uniform(1,10)
>>> print(res)
2.7524663134138456
>>> res = random.uniform(1,10)
>>> print(res)
4.339277966397103

randon.choice(iter) 在单列集合iter中随机选出一个元素

>>> k = [1,2,"","name",12]
>>> res = random.choice(k)
>>> print(res)
2
>>> res = random.choice(k)
>>> print(res)
12

random.sample(iter,n) 在单列集合中随机取出n个元素组成列表返回

>>> k = [1,2,"","name",12]
>>> res = random.sample(k,3)
>>> print(res)
[1, '', 'name']
>>> res = random.sample(k,3)
>>> print(res)
['', 12, 'name']

random.shuffle(iter) 将列表元素顺序打散,不产生新的列表

>>> print(k)
[12, 'name', '', 1, 2]
>>> res = random.shuffle(k)
>>> print(k)
['', 'name', 2, 12, 1]
>>> res = random.shuffle(k)
>>> print(k)
[12, 'name', 1, 2, '']
>>>

实例:

# 产生指定位数的验证码
import random
def random_code(count):
code = ''
for i in range(count):
num = random.randint(1, 3)
if num == 1:
tag = str(random.randint(0, 9))
elif num == 2:
tag = chr(random.randint(65, 90))
else:
tag = chr(random.randint(97, 122))
code += tag
return code
print(random_code(6))

python中random模块的使用的更多相关文章

  1. Python中random模块生成随机数详解

    Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...

  2. Python中random模块在主函数中设置随机种子是否对于调用的函数中的随机值产生影响?

    一个问题,加入我有一个工程文件,在main函数里面调用random模块,设置随机种子,主函数中的随机种子的设置是否会影响主函数所调用的函数中的随机值? 实际上这个问题非常重要,比如你在跑网络的时候,初 ...

  3. Python中random模块的用法案例

    1 import random # 调用random模块 2 3 a = random.random() # 随机从0-1之间抽取一个小数 4 print(a) 5 6 a = random.rand ...

  4. python中random模块

    random与numpy.random对比: 1.random.random():生成[0,1)之间的随机浮点数: numpy.random.random():生成[0,1)之间的随机浮点数: num ...

  5. python 中 random模块的用法

    import random print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 ...

  6. python中random模块使用

  7. python中random的基本用法

    那么怎么使 a 随机生成一个数值呢,来研究一下random的部分程序:python中random模块的几个函数可以随机生成数值,下面咱们看一下random的几个函数的使用方法. random()是不能 ...

  8. 【转】python之random模块分析(一)

    [转]python之random模块分析(一) random是python产生伪随机数的模块,随机种子默认为系统时钟.下面分析模块中的方法: 1.random.randint(start,stop): ...

  9. python的random模块(生成验证码)

    python的random模块(生成验证码) random模块常用方法 random.random() #生成0到1之间的随机数,没有参数,float类型 random.randint(1, 3) # ...

随机推荐

  1. 【调试基础】Part 5 PE格式

    PE概念.区块分类

  2. echarts x和y去掉

    解决方法 "axisLine": { "show": false },

  3. As The End of The Year Approaches,The Weighted Blanket Season Begins

    Weight blankets are well known for anxiety, insomnia, depression and so on. It is physical therapy, ...

  4. 利用IIS部署WEB网站以及解决CSS/JS不能显示问题

    利用IIS部署WEB网站以及解决CSS/JS不能显示问题 转载声明:http://blog.sina.com.cn/s/blog_a001e5980101b4kt.html vs中正常IIS发布网站后 ...

  5. js dictionary

    转载的 1.dictionary例子 <script type="text/javascript" language="javascript"> v ...

  6. Loadrunner录制https脚本

        随着公司的发展,公司原有的SVN服务器存放的内容不断增加,容量已经不能满足后续需求,首先我们想到对服务器进行扩容,然而因为各种原因服务器不能进行扩容,所以公司决定更换新的SVN服务器,在做数据 ...

  7. Python-接口自动化(八)

    unittest单元测试框架(八)    (九)unittest 1.基本概念 python自带的unittest单元测试框架不仅可以适用于单元测试,也适用于WEB自动化测试用例的开发与执行,uint ...

  8. vue+uwsgi+nginx部署路飞学城

    vue+uwsgi+nginx部署路飞学城   有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码 ht ...

  9. SQL-54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。

    题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary.CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`sala ...

  10. COM/DCOM简述

    这些组件对象可以互相通讯与交互,而与它们的语言.分布及原始平台无关.COM规程包括一套标准API.一个标准的接口集以及COM用于支持分布式计算的网络协议.而DCOM模型则是一套用于分布式环境中的COM ...