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中的filter和lambda函数的使用
Apr 07 Python
详解Python中for循环的使用
Apr 14 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
Python中一般处理中文的几种方法
Mar 06 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
Python3 集合set入门基础
Feb 10 Python
使用python的turtle函数绘制一个滑稽表情
Feb 28 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
python与pycharm有何区别
Jul 01 Python
python 模拟登陆github的示例
Dec 04 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 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 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP递归的三种常用方式
2019/02/28 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
js读取配置文件自写
2014/02/11 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python调用C语言开发的共享库方法实例
2015/03/18 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
Python3读写ini配置文件的示例
2020/11/06 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
验房委托书
2014/08/30 职场文书
龙门石窟导游词
2015/02/02 职场文书
不同意离婚答辩状
2015/05/22 职场文书
小学新课改心得体会
2016/01/22 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android