python random函数在哪个包(Python3.5内置模块之random模块用法实例分析)
类别:脚本大全 浏览量:1893
时间:2021-10-11 00:55:22 python random函数在哪个包
Python3.5内置模块之random模块用法实例分析本文实例讲述了python3.5内置模块之random模块用法。分享给大家供大家参考,具体如下:
1、random模块基础的方法
|
#!/usr/bin/env python # -*- coding:utf-8 -*- # author:zhengzhengliu import random print (random.random()) #随机产生[0,1)之间的浮点值 print (random.randint( 1 , 6 )) #随机生成指定范围[a,b]的整数 print (random.randrange( 1 , 3 )) #随机生成指定范围[a,b)的整数 print (random.randrange( 0 , 101 , 2 )) ##随机生成指定范围[a,b)的指定步长的数(2--偶数) print (random.choice( "hello" )) #随机生成指定字符串中的元素 print (random.choice([ 1 , 2 , 3 , 4 ])) #随机生成指定列表中的元素 print (random.choice(( "abc" , "123" , "liu" ))) #随机生成指定元组中的元素 print (random.sample( "hello" , 3 )) #随机生成指定序列中的指定个数的元素 print (random.uniform( 1 , 10 )) #随机生成指定区间的浮点数 #洗牌 items = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] print ( "洗牌前:" ,items) random.shuffle(items) print ( "洗牌后:" ,items) |
运行结果:
0.1894544287915626
2
1
74
l
2
liu
['l', 'h', 'o']
1.2919229440123967
洗牌前: [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
洗牌后: [6, 9, 2, 7, 1, 3, 8, 5, 4, 0]
2、random模块中方法的实际应用——生成随机验证码
(1)随机生成4位纯数字验证码
|
#!/usr/bin/env python # -*- coding:utf-8 -*- # author:zhengzhengliu import random check_code = '' #最终生成的验证码 for i in range ( 4 ): #4位长的纯数字验证码 cur = random.randint( 0 , 9 ) check_code + = str (cur) print (check_code) |
运行结果:
0671
(2)随机生成4位字符串验证码(数字与字符都有)
|
import random check_code = '' for i in range ( 4 ): cur = random.randrange( 0 , 4 ) #随机猜的范围,与循环次数相等 #字母 if cur = = i: tmp = chr (random.randint( 65 , 90 )) #随机取一个字母 #数字 else : tmp = random.randint( 0 , 9 ) check_code + = str (tmp) print (check_code) |
运行结果:
39hn
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/loveliuzz/article/details/78127747
您可能感兴趣
- python strip用法(Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析)
- python3有哪些内置模块(Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析)
- python random函数在哪个包(Python3.5内置模块之random模块用法实例分析)
- pythontime模块有哪些(Python3.5内置模块之time与datetime模块用法实例分析)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
热门推荐
- python列表切片和分片(Python列表切片操作实例总结)
- thinkphp远程代码执行教程(ThinkPHP 5.x远程命令执行漏洞复现)
- 设置404错误页面的几个建议
- ASP.NET mvc异常处理的方法
- cuda安装包下载慢(Manjaro安装CUDA实现教程解析)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- 阿里云ecs同时连接限制(阿里云ECS端口怎么开?阿里云服务器放行端口图文教程)
- dedecms搜索功能怎么设置详细(织梦dedecms文章列表页随机放入广告的方法)
- docker部署带配置的镜像(docker安装fastdfs镜像的一些注意事项)