Python常用随机数与随机字符串方法实例


Posted in Python onApril 09, 2015

随机整数:

>>> import random

>>> random.randint(0,99)

21

随机选取0到100间的偶数:
>>> import random

>>> random.randrange(0, 101, 2)

42

随机浮点数:
>>> import random

>>> random.random() 

0.85415370477785668

>>> random.uniform(1, 10)

5.4221167969800881

随机字符:
>>> import random

>>> random.choice('abcdefg&#%^*f')

'd'

多个字符中选取特定数量的字符:
>>> import random

random.sample('abcdefghij',3) 

['a', 'd', 'b']

多个字符中选取特定数量的字符组成新字符串:
>>> import random

>>> import string

>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r

eplace(" ","")

'fih'

随机选取字符串:
>>> import random

>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )

'lemon'

洗牌:
>>> import random

>>> items = [1, 2, 3, 4, 5, 6]

>>> random.shuffle(items)

>>> items

[3, 2, 5, 6, 4, 1]

random的函数还有很多,此处不一一列举,
参考资料: http://docs.python.org/lib/module-random.html
Python 相关文章推荐
Eclipse + Python 的安装与配置流程
Mar 05 Python
Python中的各种装饰器详解
Apr 11 Python
python学习 流程控制语句详解
Jun 01 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
如何通过python实现人脸识别验证
Jan 17 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python Django 反向访问器的外键冲突解决
May 20 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
Python 中 Shutil 模块详情
Nov 11 Python
如何在python中实现ECDSA你知道吗
Nov 23 Python
python 离散点图画法的实现
Apr 01 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
Apr 09 #Python
举例讲解Python程序与系统shell交互的方式
Apr 09 #Python
使用Python中的cookielib模拟登录网站
Apr 09 #Python
列举Python中吸引人的一些特性
Apr 09 #Python
Python的Bottle框架的一些使用技巧介绍
Apr 08 #Python
在Python的框架中为MySQL实现restful接口的教程
Apr 08 #Python
简单介绍Python的轻便web框架Bottle
Apr 08 #Python
You might like
php cout<<的一点看法
2010/01/24 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
csdn 博客的css样式 v3
2009/02/24 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
angularJS 入门基础
2015/02/09 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python爬取微信公众号文章的方法
2019/02/26 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Python接口开发实现步骤详解
2020/04/26 Python
python打包多类型文件的操作方法
2020/09/21 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
思想政治自我鉴定
2013/10/06 职场文书
大班开学家长寄语
2014/04/04 职场文书
国际贸易专业求职信
2014/06/04 职场文书
戒赌保证书
2015/05/11 职场文书
老干部座谈会主持词
2015/07/03 职场文书