模块讲解----random模块(随机取值)
2018-06-17 23:58:55来源:未知 阅读 ()
1 导入random模块 2 import random 3 4 #查看random的帮助: 5 # help(random) 6 7 8 #随机浮点数: 9 #用于生成一个0到1的0 >= n < 1.0的范围值 10 print(random.random()) 11 显示结果: 12 0.3530868757630614 13 14 15 #随机生成一个1~5的范围值: 16 print(random.uniform(1,5)) 17 显示结果: 18 1.3745438295090713 19 20 21 22 #random.randint()的函数与那行为:random.randint(a,b),用于生产一个指定范围的整数。 23 #其中参数a是下线,参数b是上线,生成的随机数:a <= n <= b 24 print(random.randint(1,10)) 25 显示结果: 26 8 27 28 29 30 #random.randrange的函数原型为:random.randrange([start],stop[,step]) 31 #从指定范围内,按指定技术递增的集合中 获取一个随机数。如:random.randrange(10,100,2) 32 #结果相当于从[10,12,14,16...96,98]序列中获取一个随机数。 33 #random.randrange(10,100,2)在结果上与random.choice(range(10,100,2))等效 34 print(random.randrange(1,10)) 35 显示结果: 36 1 37 38 39 40 #random.choice从序列中获取一个随机元素 41 #其函数原型为:random.choice(sequence),参数sequence表示一个有序类型。 42 #助理说明下sequence在python中不是一种特定的类型,而是泛指一系列的类型。 43 #list,tuple,字符串都是属于sequence。有关sequence可以查看python手册数据类型这一章。 44 print(random.choice(["a","b","c","d","e","f"])) 45 显示结果: 46 b 47 48 49 print(random.choice("学习python")) 50 显示结果: 51 学 52 53 54 55 print(random.choice(["JGood","is","a","handsome","boy"])) 56 显示结果: 57 JGood 58 59 60 61 print(random.choice(("tuple","list","dict"))) 62 显示结果: 63 list 64 65 66 67 #random.sample的函数原型为:random.sample(sequence,k),从指定序列中随机获得长度的片段,并且可以指定步长。 68 print(random.sample([1,2,3,4,5],2)) 69 显示结果: 70 [3, 4] 71 72 73 74 #洗牌功能: 75 li = [1,2,3,4,5,6,7,8,9,10] 76 random.shuffle(li) 77 print(li) 78 #[2, 9, 6, 5, 3, 8, 10, 7, 1, 4]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:打印进度条
- python3 enum模块的应用 2019-08-13
- 利用python自动生成verilog模块例化模板 2019-08-13
- Python random模块(以后用到一个再更新一个) 2019-07-24
- xadmin进行全局配置(修改模块名为中文以及其他自定义的操作 2019-07-24
- concurrent.futures模块简单介绍(线程池,进程池) 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash