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中的__init__和__new__
Mar 12 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python实现PS图像调整黑白效果示例
Jan 25 Python
Python3匿名函数用法示例
Jul 25 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
Python中的asyncio代码详解
Jun 10 Python
Python 元组操作总结
Sep 18 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
Python 数据可视化之Matplotlib详解
Nov 02 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 金额数字转换成英文
2010/05/06 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
基于php下载文件的详解
2013/06/02 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
JQuery实现定时刷新功能代码
2017/05/09 jQuery
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
Python中的几种矩阵乘法(小结)
2019/07/10 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
如何在django中运行scrapy框架
2020/04/22 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
入团者的自我评价分享
2013/12/02 职场文书
单身联谊活动方案
2014/01/29 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
银行先进个人总结
2015/02/15 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
整理Python中常用的conda命令操作
2021/06/15 Python
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
JAVA API 实用类 String详解
2021/10/05 Java/Android
python编程项目中线上问题排查与解决
2021/11/01 Python