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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Python操作串口的方法
Jun 17 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
浅谈Python traceback的优雅处理
Aug 31 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
对python字典过滤条件的实例详解
Jan 22 Python
python实现横向拼接图片
Mar 23 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
如何利用python和DOS获取wifi密码
Mar 31 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判断对象是派生自哪个类的方法
2015/06/20 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
Mootools 1.2教程 类(一)
2009/09/15 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
通过循环优化 JavaScript 程序
2019/06/24 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
园长自我鉴定
2013/10/06 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
职工运动会邀请函
2014/01/19 职场文书
财务简历的自我评价
2014/03/05 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
结婚幸福感言
2015/08/01 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS