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获取远程文件大小的函数代码分享
May 13 Python
python实现颜色rgb和hex相互转换的函数
Mar 19 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
Python3使用requests发闪存的方法
May 11 Python
python实现数据图表
Jul 29 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
python SVD压缩图像的实现代码
Nov 05 Python
python画环形图的方法
Mar 25 Python
django为Form生成的label标签添加class方式
May 20 Python
解析Python 偏函数用法全方位实现
Jun 26 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+javascript模拟Matrix画面
2006/10/09 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
python之消除前缀重命名的方法
2018/10/21 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
浅谈Python中的字符串
2020/06/10 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
TCP/IP模型的分界线
2012/12/01 面试题
最受欢迎的自我评价
2013/12/22 职场文书
中药专业自荐信范文
2014/03/18 职场文书
询价采购方案
2014/06/09 职场文书
欢迎领导检查标语
2014/06/27 职场文书
丽江古城导游词
2015/02/03 职场文书
《失物招领》教学反思
2016/02/20 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL