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 相关文章推荐
Python3计算三角形的面积代码
Dec 18 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
python实现腾讯滑块验证码识别
Apr 27 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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
微信API接口大全
2015/04/15 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
从零学Python之入门(三)序列
2014/05/25 Python
Python实现的二维码生成小软件
2014/07/11 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python实现停车管理系统
2018/11/30 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
Django框架反向解析操作详解
2019/11/28 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
会计求职信
2014/05/29 职场文书
城管年度个人总结
2015/02/28 职场文书
三八妇女节主持词
2015/07/04 职场文书
初中体育教学随笔
2015/08/15 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书