博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python---random模块使用详解
阅读量:6325 次
发布时间:2019-06-22

本文共 1794 字,大约阅读时间需要 5 分钟。

random与随机操作有关的模块

  常用方法:

    random() --- 返回0-1之见得一个随机浮点数。

      调用:random.random()

      例如:

>>> random.random()0.027383887147843344>>> random.random()0.5061348573341105>>> random.random()0.015448646863463922

    randint() --- 返回一个随机整数。

      调用:random.randint(a, b) (a<=b)返回随机数n, a <= n<= b

      例如:

>>> random.randint(1, 10)6>>> random.randint(1, 10)3>>> random.randint(1, 10)7>>> random.randint(1, 10)8>>> random.randint(1, 10)9>>> random.randint(1, 10)9

    randrange() --- 返回一个随机整数。

      调用:random.randrange([start], stop[, step]) 从制定范围内,按制定递增计数取随机值(该随机值最大为stop-1),

      例如:random.randrange(1, 10, 2) 即从[1, 3, 5, 7, 9]中取得一个随机数

>>> random.randrange(1,10, 2)3>>> random.randrange(1,10, 2)5>>> random.randrange(1,10, 2)7>>> random.randrange(1,10, 2)5>>> random.randrange(1,10, 2)3>>> random.randrange(1,10, 2)7

    choice() --- 从一个序列中随机取得一个元素。

      调用:random.choice(sequence) (sequence指有序序列)

      例如:

>>> random.choice([1,2,3,4,5,6])2>>> random.choice([1,2,3,4,5,6])3>>> random.choice([1,2,3,4,5,6])4>>> random.choice([1,2,3,4,5,6])4>>> random.choice([1,2,3,4,5,6])6>>> random.choice('hello word!')'d'>>> random.choice('hello word!')'w'>>> random.choice('hello word!')'r'>>> random.choice('hello word!')'o'>>> random.choice('hello word!')'o'>>> random.choice('hello word!')'l'>>> random.choice('hello word!')'!'

    sample() --- 从一个序列中取的制定个数的随机值。

      调用:random.sample(sequence, n)

      例如:

>>> random.sample([1,2,3,4,5,6], 3)[4, 3, 2]>>> random.sample([1,2,3,4,5,6], 3)[3, 2, 6]>>> random.sample([1,2,3,4,5,6], 3)[3, 4, 5]>>> random.sample("hello world!", 3)['l', 'o', 'r']>>> random.sample("hello world!", 3)['!', 'd', 'e']>>> random.sample(("hello world!"), 3)['l', 'e', 'l']>>> random.sample(("hello world!"), 3)['l', 'o', 'w']>>> random.sample(("hello world!"), 3)['l', 'd', 'o']

 

转载地址:http://iqmaa.baihongyu.com/

你可能感兴趣的文章
深入解读Quartz的原理
查看>>
《0bug》一书获得重点推荐!
查看>>
SQL Server 2008数据库快照技术(八)
查看>>
一些使用Vim的小技巧(转贴)
查看>>
微商如何突破月入过万
查看>>
在Windows下MySQL与JDBC环境的搭建
查看>>
[InnoDB系列] - 实例解析Innodb的隔离级别以及锁模式
查看>>
如何走出海量数据及访问量压力困境
查看>>
Servlet过滤器介绍之原理分析
查看>>
Android应用程序组件Content Provider的启动过程源代码分析(2)
查看>>
使用Silverlight Toolkit 绘制图表---区域图和冒泡图
查看>>
一步一步SharePoint 2007之十:改变网站的徽标
查看>>
数组内容的参数化问题
查看>>
恼人的Visual Studio 2010崩溃重启问题
查看>>
使用微软分布式缓存服务Velocity Part 1
查看>>
TCP/IP 故障排除
查看>>
linux内存管理之kmalloc
查看>>
git常见操作--忽略文件以及常用命令【转】
查看>>
javascript 如何用POST方式(以及Get方式) 向服务器端提交数据
查看>>
git 使用详解(8)-- tag打标签
查看>>