模块讲解----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来实现,先来介绍下此函数: 此函数位于函数助手中, 函 ...
随机推荐
- EasyUI 创建对话框
对话框是特殊的窗口,它能包括上面的工具栏和下面的按钮.默认对话框不能改变大小,但是用户可以设置resizeable属性为true来使它可以被改变大小:对话框非常简单,可以使用DIV标记创建: < ...
- Asp.net回调技术Callback学习
.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.a ...
- 人脸验证算法Joint Bayesian详解及实现(Matlab)
python http://blog.csdn.net/cyh_24/article/details/49059475 github https://github.com/johnnyconstant ...
- Spring Framework 官方文档学习(四)之Validation、Data Binding、Type Conversion
本篇太乱,请移步: Spring Framework 官方文档学习(四)之Validation.Data Binding.Type Conversion(一) 写了删删了写,反复几次,对自己的描述很不 ...
- java为安全起见对Applet有所限制
Applet消亡的原因: ①java为安全起见对Applet有所限制:Applet不允许访问本地文件信息.敏感信息,不能执行本地指令(比如FORMAT),不能访问初原服务器之外的其他服务器. ① IE ...
- [转载]Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试 -2
自己的代码 import unittest # import HTMLTestRunner_cn as HTMLTestRunner import xmlrunner import sys sys.p ...
- WORD里怎样能做到局部“分栏”就是一页里有的分有的不分
选中你要分的部分再分栏如果不想分的部分也被分了,那就可以选中不想分的那部分,选择“分栏”->“一栏” 转自:http://zhidao.baidu.com/question/9873268.ht ...
- redhat7搭建本地yum仓库
ftp服务器搭建 安装vsftpd yum install vsftpd 配置启动服务和防火墙 修改配置,由于默认不开启主动模式,需要配置开启,在/etc/vsftpd/vsftpd.conf添加如下 ...
- hdu 4685(匹配+强连通分量)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4685 思路:想了好久,终于想明白了,懒得写了,直接copy大牛的思路了,写的非常好! 做法是先求一次最 ...
- Gradle详解+Groovy
http://blog.csdn.net/u014761700/article/details/51867939