模块讲解----random模块(随机取值)
- 导入random模块
- import random
- #查看random的帮助:
- # help(random)
- #随机浮点数:
- #用于生成一个0到1的0 >= n < 1.0的范围值
- print(random.random())
- 显示结果:
- 0.3530868757630614
- #随机生成一个1~5的范围值:
- print(random.uniform(1,5))
- 显示结果:
- 1.3745438295090713
- #random.randint()的函数与那行为:random.randint(a,b),用于生产一个指定范围的整数。
- #其中参数a是下线,参数b是上线,生成的随机数:a <= n <= b
- print(random.randint(1,10))
- 显示结果:
- 8
- #random.randrange的函数原型为:random.randrange([start],stop[,step])
- #从指定范围内,按指定技术递增的集合中 获取一个随机数。如:random.randrange(10,100,2)
- #结果相当于从[10,12,14,16...96,98]序列中获取一个随机数。
- #random.randrange(10,100,2)在结果上与random.choice(range(10,100,2))等效
- print(random.randrange(1,10))
- 显示结果:
- 1
- #random.choice从序列中获取一个随机元素
- #其函数原型为:random.choice(sequence),参数sequence表示一个有序类型。
- #助理说明下sequence在python中不是一种特定的类型,而是泛指一系列的类型。
- #list,tuple,字符串都是属于sequence。有关sequence可以查看python手册数据类型这一章。
- print(random.choice(["a","b","c","d","e","f"]))
- 显示结果:
- b
- print(random.choice("学习python"))
- 显示结果:
- 学
- print(random.choice(["JGood","is","a","handsome","boy"]))
- 显示结果:
- JGood
- print(random.choice(("tuple","list","dict")))
- 显示结果:
- list
- #random.sample的函数原型为:random.sample(sequence,k),从指定序列中随机获得长度的片段,并且可以指定步长。
- print(random.sample([1,2,3,4,5],2))
- 显示结果:
- [3, 4]
- #洗牌功能:
- li = [1,2,3,4,5,6,7,8,9,10]
- random.shuffle(li)
- print(li)
- #[2, 9, 6, 5, 3, 8, 10, 7, 1, 4]
模块讲解----random模块(随机取值)的更多相关文章
- python指定概率随机取值 理解np.random.seed()
python指定概率随机取值参考如下: 下面是利用 np.random.choice()指定概率取样的例子: np.random.seed(0) p = np.array([0.1, 0.0, 0.7 ...
- Python之时间模块、random模块、json与pickle模块
一.时间模块 1.常用时间模块 import time # 时间分为三种格式 #1.时间戳---------------------以秒计算 # start= time.time() # time.s ...
- Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块
一.前提介绍: 可以开辟作用域的只有类,函数,和模块 for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...
- (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...
- [时间模块、random模块]
[时间模块.random模块] time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏 ...
- python第十七天---时间模块、random模块
作完一个作业,开始新的学习: 有由今天的时间有限所有学习了以下两个模块,明天继续! 时间模块.random模块 import time #!usr/bin/env python #-*-coding: ...
- 【Java】【5】List随机取值
//shuffle 打乱顺序 Collections.shuffle(list); //随机抽取1个值 System.out.println(list.get(0)); //随机抽取N个值 Syste ...
- python常用模块之random模块
python常用模块之random模块 在程序中很多会用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串 1.random.randrange():返回1-10之间的 ...
- jmeter读取文件进行参数化时随机取值实现
jmeter能用来做参数化的组件有几个,但是都没有随机取值的功能,遇到随机取值的需求怎么办呢? 突发奇想,可以用函数_StringFromFile来实现,先来介绍下此函数: 此函数位于函数助手中, 函 ...
随机推荐
- 解决Maven项目 Missing artifact jdk.tools:jdk.tools:1.7的错误
因学习项目需要,在pom.xml添加hbase-client依赖的时候提示解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:1.7的提示信息,之前遇到这 ...
- POJ 3181 Dollar Dayz 01全然背包问题
01全然背包问题. 主要是求有多少种组合.二维dp做的人多了,这里使用一维dp就能够了. 一维的转换方程:dp[j] = dp[j-i] + dp[j];当中i代表重量,j代表当前背包容量. 意思就是 ...
- Wamp2.5 64bit,无法改动MySQL datadir位置
今天偶然想到去更新一下机子里面PHP的版本号,然后又一次去wamp官网下载了WAMP(wamp 64 Apache : 2.4.9 MySQL : 5.6.17 PHP : 5.5.12 PHPMy ...
- Nucleus PLUS的启动、执行线程和中断处理
nucleus系统是实时嵌入式操作系统,具有实时.任务抢先.多任务内核,当中95%的代码由C语言写成,极易移植.开放的源代码使得配置和裁剪方便,再加上体积小(所有二进制映像可仅20K).响应高速等特性 ...
- 【C语言】求旋转数组的最小数字,输入一个递增排序的数组的一个旋转,输出其最小元素
//求旋转数组的最小数字,输入一个递增排序的数组的一个旋转,输出其最小元素 #include <stdio.h> #include <string.h> int find_mi ...
- 用css制作星级评分
Step 1: XHTML <ul class="star-rating"> <li><a href="#" titl ...
- UESTC 1511(差分约束)
题目链接:http://acm.uestc.edu.cn/problem.php?pid=1511 思路:我们可以等到这样的5个关系式: k=1:dsit[a]-dist[b]>=0&& ...
- 探索PowerShell----函数
http://marui.blog.51cto.com/1034148/294775/
- python之简单的get和post请求
1.json 模块提供了一种很简单的方式来编码和解码JSON数据. 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多. ...
- 苹果使用蓝汛CDN网络分发ios8
2014年9月18日凌晨,苹果公司公布了全新的ios8系统正式版.不出所料的引发了空前高涨的"果粉"下载热潮.引爆整个苹果界. ios8被业内称为"自Ap ...