Python 基础 - 4.3 random模块
程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串
>>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randomint(1,10) #返回1-10之间的一个随机数,包括10>>> random.randrange(0, 100, 2) #随机选取0到100间的偶数>>> random.random() #返回一个随机浮点数 >>> random.choice('abce3#$@1') #返回一个给定数据集合中的随机字符 '#'>>> random.sample('abcdefghij',3) #从多个字符中选取特定数量的字符 ['a', 'd', 'b']
#生成随机字符串
>>> import string >>> ''.join(random.sample(string.ascii_lowercase + string.digits, 6)) '4fvda1'
#洗牌
>>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> random.shuffle(a) >>> a [3, 0, 7, 2, 1, 6, 5, 8, 9, 4]
转载于:https://www.cnblogs.com/caimengzhi/p/8352942.html
Python 基础 - 4.3 random模块相关推荐
- python 基础笔记十一 - random模块
python 中的random模块包含一些可以生成随机数的方法 1.random.randint(startInt,endInt):生成startInt-endInt之间的随机的整数,包含边界范围 1 ...
- Python基础19(random模块)
random模块(随机数模块) 导入random模块方法 import random random模块使用方法 1 >>> import random 2 #随机小数 3 >& ...
- Python基础(七)--模块和包
目录 Python基础(七)--模块和包 1 模块 1.1 什么是模块 1.2 模块的使用 1.3 模块的搜索路径 1.4 模块的缓存 2 包 2.1 什么是包 2.2 包的使用 3 常用模块 3.1 ...
- Python基础语法(五)—常用模块和模块的安装和导入
Python基础语法(五)-常用模块的使用和模块的安装和导入,本文介绍的Python模块有:os.sys.time.datetime.random.pickle.json.hashlib.shutil ...
- 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...
Python 标准库之 random 模块 随机数是随机产生的数,比如购买彩票,中奖的号码就是随机的.random 库是用于生成随机数的 Python 标准库,random 库提供如下函数: 函数 功 ...
- python模块调用的用法_如何使用Python语言中的random模块调用方法
Python语言中的random模块,包含了很多方法属性,可以直接调用这些方法和设置属性.根据不同的方法展示不同的内容.下面利用几个实例查看random模块中的方法,操作如下: 工具/原料 Pytho ...
- python基础—正则表达式即re模块
正则表达式(regular expression),就是字符匹配模式,而这个匹配规则在我们写爬虫进行数据提取,或者进行数据可视化进行数据清洗时经常用到,多样化的匹配规则在复杂的字符的情况提取数据时助我 ...
- Python基础学习之 os 模块详解
Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...
- Python基础(12)--模块
本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创 ...
最新文章
- 根据redis自增生成全局唯一订单id
- Linux开机启动服务管理
- 揭秘5位爬藤“牛娃” 他们吸引藤校的到底是什么?
- flowable DMN规则引擎几种类型解释_04
- linux容器进程号,linux下docker启动容器,查看容器、进程、日志等命令
- iis8使用url2.0模块实现http跳转到https
- spring配置数据源错误记录
- 【机器学习-斯坦福】学习笔记7 - 最优间隔分类器问题
- javascrit 数组方法总结(数组对象、栈,队列、重排序、操作数组方法、位置方法、归并方法、迭代方法)
- 卡西欧计算机十进制换二进制,卡西欧计算机怎么把十进制转换二进制
- php怎么获取图片信息,PHP 获取图片信息exif
- 特斯拉指控华裔工程师窃密案升级 要求小鹏披露源代码
- matlab中readwav的用法,使用matlab的wavread函数总提示出错,那位高手指点下啊
- 启动“附近的人”功能,你有兴趣吗?
- WPS制作三线表(表内横线粗细可调)
- 伟森盛业:法大大电子合同助力供应链数字创新
- 浏览器与HTTP网络协议缓存原理分析 转自网界网:http://news.cnw.com.cn/news-china/htm2015/20151027_322909.shtml
- 基于机器学习的笑脸检测
- 从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势
- visio-制作甘特图工具
热门文章
- 使用IDEA的Spring Initializr创建SpringBoot工程
- vscode 调试参数_如何通过vscode运行调试javascript代码
- jenkins 新手入门安装失败_树莓派安装jenkins,安安静静做个持续集成打包机
- kettle 内存设置_【转】kettle 的内存设置及输出日志的时间类型
- echarts怎么保存图片到剪切板上_在电脑上怎么批量给图片编号以及怎么自动记录记事本txt文档时间...
- java writablesheet_jxl加边框,jxl合并单元格,单元格的设置,单元格居中
- PoE交换机的选择和使用注意事项介绍
- RS485数据光端机产品特点及技术参数介绍
- 【渝粤教育】电大中专微生物与寄生虫基础作业 题库
- 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)