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 random函数在哪个包(Python3.5内置模块之random模块用法实例分析)
- python strip用法(Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析)
- pythontime模块有哪些(Python3.5内置模块之time与datetime模块用法实例分析)
- python3有哪些内置模块(Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- tomcat环境配置都正确无法运行(为什么我的tomcat启动不起来)
- DBnull和null的区别
- css3行内样式表图解(详解css3自定义滚动条样式写法)
- ftp服务器怎么搭建linux(Linux下使用vsftp搭建FTP服务器附参数说明)
- 怎么编写计算小程序(微信小程序实现简易计算器)
- mysql错误代码之1064的解决方案(mysql错误代码之1064的解决方案)
- mysql索引应该注意的地方(关于MySQL索引知识的小妙招)
- ASP.NET实现FTP上传文件
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- python对于gbk处理(Python 2/3下处理cjk编码的zip文件的方法)