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模块用法实例分析)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
热门推荐
- 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文件的方法)