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 相关文章推荐
python通过ftplib登录到ftp服务器的方法
May 08 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
Python3中的bytes和str类型详解
May 02 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python实时监控logstash日志代码
Apr 27 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
Python中的 enumerate和zip详情
May 30 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初始化对象和析构函数的简单实例
2014/03/11 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
PHP引用返回用法示例
2016/05/28 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
红米手机抢购的js代码
2014/03/10 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
Python基础之函数的定义与使用示例
2019/03/23 Python
python如何统计代码运行的时长
2019/07/24 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
django使用graphql的实例
2020/09/02 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
大学生活自我评价
2014/04/09 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
2014年党委工作总结
2014/11/22 职场文书
大学生党性分析材料
2014/12/19 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
导游词之广西漓江
2019/11/02 职场文书