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 Django批量导入不重复数据
Mar 25 Python
python 截取 取出一部分的字符串方法
Mar 01 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
python连接mongodb集群方法详解
Feb 13 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
如何使用Python调整图像大小
Sep 26 Python
Django URL参数Template反向解析
Nov 24 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在字符串中查找另一个字符串
2008/11/19 PHP
php URL编码解码函数代码
2009/03/10 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
python操作excel让工作自动化
2019/08/09 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
产品推广策划方案
2014/05/10 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS