Python3内置模块random随机方法小结
前言
random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基础生成各种不同的随机数,以及一些基于随机数的操作。
生成随机数相关
生成0~1之间的浮点数
import random r = random.random() print(r) r = random.random() print(r)
示例结果:
0.9928249533693085 0.474901555446297
生成指定范围内的浮点数
import random r = random.uniform(1, 100) print(r) r = random.uniform(100, 1) print(r)
示例结果:
69.0347778479432 3.2085981780335118
即随机范围两端可以随意放置范围,无须左边小右边大。
生成指定范围内的整数
import random r = random.randint(1, 100) print(r)
示例结果:
58
randrange生成随机整数
利用randrange生成递增序列然后从序列中随机返回一个整数
import random # 0 - 100 随机序列 r = random.randrange(101) print(r) # 10 - 100 随机序列 r = random.randrange(10, 101) print(r) # 10 - 100 并且步进(间隔)为3 的 随机序列 r = random.randrange(10, 101, 3) print(r)
示例结果:
52 60 46
序列处理相关
从序列中获取一个随机元素
利用random.choice(iter)从任意序列中,比如列表,元组,字典等随意获取一个元素
import random S = 'I like Python' # 生成一个列表 L = S.split(' ') print(L) r = random.choice(L) print(r)
打乱序列元素的排列顺序
利用random.shuffle(iter)将原序列中的元素排列打乱
import random S = 'I like Python' # 生成一个列表 L = S.split(' ') print(L) random.shuffle(L) print(L)
示例结果:
['I', 'like', 'Python'] ['like', 'Python', 'I']
从序列随机获取多个元素
利用random.sample()序列中随机获取指定个数的元素,并返回指定长度的序列,不会改变原有序列
# 生成一个递增序列 L = range(11) rs = random.sample(L, 4) print(rs)
示例结果:
[1, 0, 10, 7]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块. import random 下面介绍下Python内置的random模块的几种生成随机数的方法. 1.random.random()随机生成 0 到 1 之间的浮点数[0.0, 1.0).注意的是返回的随机数可能会是 0 但
-
python实现随机森林random forest的原理及方法
引言 想通过随机森林来获取数据的主要特征 1.理论 随机森林是一个高度灵活的机器学习方法,拥有广泛的应用前景,从市场营销到医疗保健保险. 既可以用来做市场营销模拟的建模,统计客户来源,保留和流失.也可用来预测疾病的风险和病患者的易感性. 根据个体学习器的生成方式,目前的集成学习方法大致可分为两大类,即个体学习器之间存在强依赖关系,必须串行生成的序列化方法,以及个体学习器间不存在强依赖关系,可同时生成的并行化方法: 前者的代表是Boosting,后者的代表是Bagging和"随机森林"(
-
Python random模块(获取随机数)常用方法和使用例子
random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <b, 则 b <= n <= a 复制代码 代码如下: print random.uniform(10, 20)print rand
-
python使用turtle库与random库绘制雪花
本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下 代码非常容易理解,画着玩玩还是可以的.直接上代码 # -*- coding: utf-8 -*- """ Created on Fri Jan 12 14:35:14 2018 @author: Administrator """ from turtle import * from random import * def ground(): hideturtle() s
-
Python随机函数random()使用方法小结
1. random.random() random.random()方法返回一个随机数,其在0至1的范围之内,以下是其具体用法: import random print ("随机数: ", random.random()) 输出结果:0.22867521257116 2. random.uniform() random.uniform()是在指定范围内生成随机数,其有两个参数,一个是范围上限,一个是范围下线,具体用法如下: import random print (random.uni
-
Python3内置模块random随机方法小结
前言 random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基础生成各种不同的随机数,以及一些基于随机数的操作. 生成随机数相关 生成0~1之间的浮点数 import random r = random.random() print(r) r = random.random() print(r) 示例结果: 0.9928249533693085 0.474901555446297 生成指定范围内的浮点数 import random r = ra
-
python3常用的数据清洗方法(小结)
首先载入各种包: import pandas as pd import numpy as np from collections import Counter from sklearn import preprocessing from matplotlib import pyplot as plt %matplotlib inline import seaborn as sns plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体设置-黑体 p
-
Python3内置模块之json编解码方法小结
Python3内置模块之json编解码方法小结 Python3中我们利用内置模块 json 解码和编码 JSON对象 ,JSON(JavaScript Object Notation)是指定 RFC 7159(废弃了RFC 4627)和 ECMA-404是一种轻量级数据交换格式,受 JavaScript对象文字语法的启发 (虽然它不是JavaScript 1的严格子集).下面为Python对象-->JSON对象的对照关系表. dumps编码 我们利用 dumps 将Python对象编码为 JSO
-
Python3内置模块之json编解码方法小结【推荐】
Python3中我们利用内置模块 json 解码和编码 JSON对象 ,JSON(JavaScript Object Notation)是指定 RFC 7159(废弃了RFC 4627)和 ECMA-404是一种轻量级数据交换格式,受 JavaScript对象文字语法的启发 (虽然它不是JavaScript 1的严格子集).下面为Python对象-->JSON对象的对照关系表. dumps编码 我们利用 dumps 将Python对象编码为 JSON对象 ,当然 dumps 只完成了序列化为st
-
Python3列表内置方法大全及示例代码小结
Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也提供了大量列表相关的内置方法来有效操作列表: 方法 描述 append 将单个对象添加至列表末尾 clear 删除列表中所有项目 copy 列表的浅拷贝,参见上篇文章<Python列表赋值,复制,深拷贝以及5种浅拷贝详解> count 统计指定对象在列表中出现的次数 extend 通过附加iter
-
python3 selenium 切换窗口的几种方法小结
第一种方法: 使用场景: 打开多个窗口,需要定位到新打开的窗口 使用方法: # 获取打开的多个窗口句柄 windows = driver.window_handles # 切换到当前最新打开的窗口 driver.switch_to.window(windows[-1]) 举例说明: # _._ coding:utf-8 _._ """ :author: 花花测试 :time: 2017.05.03 :content: 使用第一种方法切换浏览器 ""&quo
-
python随机模块random使用方法详解
random随机模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. 一.random模块常用函数介绍 random.random() - 生成一个从0.0(包含)到 1.0(不包含)之间的随机浮点数: random.uniform(a, b) - 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数: random.randint(a, b) - 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与random.uniform(a, b)区别: random.ra
-
python使用Random随机生成列表的方法实例
目录 引言: 1.在python中用random生成一个列表. 2.翻了一些资料找到了取值不重复的写法 3.下面用冒泡排序来实验一下效果 附:一行代码实现生成一个随机列表 总结 引言: 闲来想到冒泡排序中的列表数据的排序,就想试试用随机数生成一个列表来排序试试,于是做了一下实验,本人实在是属于入门阶段,研究了一下终究还是完成了 1.在python中用random生成一个列表. (0,1000)指列表中的数取值范围0~1000之间,list列表数的lenth=10. import random l
-
python3.5绘制随机漫步图
本文实例为大家分享了python3.5绘制随机漫步图的具体代码,供大家参考,具体内容如下 代码中我们定义两个模型,一个是RandomWalk.py模型,用于随机的选择前进方向.此模型中的RandomWalk类包含两个方法,一个是__init__(),一个是fill_walk(),后者是计算随机漫步的所有点.另外一个是rw_visual.py模型,用于绘制随机漫步图. 代码如下: RandomWalk.py from random import choice class RandomWalk():
随机推荐
- 详解Linux使用shell+expect远程登录主机
- Angular使用Md5加密的解决方法
- iOS之数据解析之XML解析详解
- 纯css+js写的一个简单的tab标签页带样式
- ASP.NET网站模板的实现(第2节)
- asp.net控件DataList分页用法
- php 获得汉字拼音首字母的函数
- PHP测试成功的邮件发送案例
- Golang最大递减数算法问题分析
- C实现的非阻塞方式命令行端口扫描器源码
- Python获取服务器信息的最简单实现方法
- python实现web方式logview的方法
- 详解Python中contextlib上下文管理模块的用法
- 同域jQuery(跨)iframe操作DOM(实例讲解)
- 基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
- Android application捕获崩溃异常怎么办
- Android自定义加载控件实现数据加载动画
- Java垃圾回收器的方法和原理总结
- ligerUI---ListBox(列表框可移动的实例)
- Vue2.0中集成UEditor富文本编辑器的方法