模块讲解----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来实现,先来介绍下此函数: 此函数位于函数助手中, 函 ...
随机推荐
- C++ 匿名对象初始化新对象
//c++中匿名对象初始化新对象 #include<iostream> using namespace std; class Point{ public: Point(){ cout &l ...
- 关于Unity的C#基础学习(五)
一.get/set访问器 class Person{ int my_age; //默认私有权限 int sex; //属性,类似于函数,但是又不是函数的东西 public int age{ get{ ...
- 【UVa】Salesmen(dp)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...
- php的form中元素name属性相同时的取值问题
php的form中元素name属性相同时的取值问题:修改元素的名称,在名称后面加上 '[]',然后取值时即可得array()数组. 一.以复选框为例: <html> <head> ...
- linux上限制用户进程数、cpu占用率、内存使用率
限制进程CPU占用率的问题,给出了一个shell脚本代码如下: renice +10 `ps aux | awk '{ if ($3 > 0.8 && id -u $1 > ...
- 使用spring + ActiveMQ 总结
使用spring + ActiveMQ 总结 摘要 Spring 整合JMS 基于ActiveMQ 实现消息的发送接收 目录[-] Spring 整合JMS 基于ActiveMQ 实现消息的发送接 ...
- JSON.parse() 和 JSON.stringify() 的区别
JSON.parse()与JSON.stringify()的区别 JSON.parse()[从一个字符串中解析出json对象] //定义一个字符串 var data='{"name&qu ...
- java并发容器(Map、List、BlockingQueue)具体解释
Java库本身就有多种线程安全的容器和同步工具,当中同步容器包含两部分:一个是Vector和Hashtable.另外还有JDK1.2中增加的同步包装类.这些类都是由Collections.synchr ...
- iOS开发之--实现倒计时显示时分秒
这段时间写公司的一个外包项目,需要用到倒计时:需要显示时分秒,通过在网上搜集资料,找到了2中方法,我把这两种方法结合起来,可以很好的满足这个需求: 1.创建一个类继承自UIlabel,用来展示时分秒的 ...
- Hadoop1.2.1 HDFS原理
基本以图片的形式呈现给大家: .