python 中random模块的常用方法总结


Posted in Python onJuly 08, 2017

python 中random的常用方法总结

一、random常用模块

1.random.random() 随机生成一个小数

print(random.random())
 
# 输出
0.6060562117996784

2.random.randint(m,n) 随机生成一个m到n的整数(包括n)

print(random.randint(1, 5))
 
#输出
 
5

3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n

print(random.randrange(1, 5))
 
# 输出
 
3

4. random.smaple(source,n) 在 source 中随机找出n个值,生成一个列表

print(random.sample(range(100), 5))
 
#输出
[27, 49, 21, 81, 45]

二、string 模块

 2.1 string.ascii_letters   # 所有的大小写英文字母

letters = string.ascii_letters
print(letters)
 
# 输出
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

2.2 string.ascii_lowercase # 所有的小写字母

2.3 string.ascii_uppercase # 所有的大写字母

2.4 string.digit # 1-9

2.5 string.punctuation  #特殊字符

sss = string.punctuation
print(sss)
 
# 输出
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

2.6 生成一个随机验证码

我们利用random和string模块模拟生成一个包含特殊字符以及大小写的验证码

import random
import string
 
str_source = {
 1: string.ascii_lowercase,
 2: string.ascii_uppercase,
 3: string.digits,
 4: string.punctuation
}
 
check = []
 
for i in range(1, 5):
  y = random.sample(str_source[i], 1)
  check.append(y[0])
 
print("".join(check))
 
# 输出
bV5-

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python正则表达式中的括号匹配问题
Dec 14 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Python callable()函数用法实例分析
Mar 17 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
对python的输出和输出格式详解
Dec 08 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
pytorch中的embedding词向量的使用方法
Aug 18 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
python 装饰器的实际作用有哪些
Sep 07 Python
Python 随机按键模拟2小时
Dec 30 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
Python调用微信公众平台接口操作示例
Jul 08 #Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 #Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 #Python
浅谈Python中的可变对象和不可变对象
Jul 07 #Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 #Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 #Python
python 表达式和语句及for、while循环练习实例
Jul 07 #Python
You might like
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
PHP之短标签开启设置
2013/06/17 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
javascript实现倒计时关闭广告
2021/02/09 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python数据结构之单链表详解
2017/09/12 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
浅谈Python 递归算法指归
2019/08/22 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
校园奶茶店创业计划书
2014/01/23 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
学习张林森心得体会
2014/09/10 职场文书
民主生活会剖析材料
2014/09/30 职场文书
离婚协议书格式
2015/01/26 职场文书
2015年国庆节标语大全
2015/07/30 职场文书