python学习笔记之random模块
目录
- random模块
- 圆周率计算
random模块
产生随机数
# 产生随机整数 有a和b两个参数作为变化范围 print(random.randint(1,10)) # 从1到10
根据随机数种子产生随机小数
# 设置固定随机种子后 就是假随机了,第一次结果永远固定 random.seed(10) # 设置随机数种子 print(random.random()) # 取(0,1)之间的小数# 如果不自定义种子,则种子按照当前的时间来 print(random.random()) # 取(0,1)之间的小数
choice函数
print(random.choice([1,1,2,3,4])) # 通过choice函数选择列表中的一个数
shuffle函数
lt = [1,2,3,4] random.shuffle(lt) # 通过shuffle函数打乱序列 print(lt)
使用时间模拟random随机数
import time
time_ = time.time()
print(str(time_).split(".")[-1][-1]) # 使用切割时间尾数的最后一位做随机数
圆周率计算
圆周率近似计算公式
pi = 0 k = 0 while True: # 使用公式取近似计算pi += (1/(16**k))* \(4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) - 1/(8*k+6))print(pi)k += 1
蒙特卡洛方法求圆周率
import random count = 0 for i in range(100000):x, y = random.random(), random.random() // 使用随机数方式撒点dist = pow(x ** 2 + y ** 2, 0.5) // 重要公式if dist < 1:count += 1 print(count / 100000 * 4)
转载于:https://www.cnblogs.com/XuChengNotes/p/11242054.html
python学习笔记之random模块相关推荐
- python学习笔记4(模块
python学习笔记4(模块) 一.模块 1.1 import语句 1.2 __name__属性 1.3 dir()函数 1.4 包 2.1 导入特定模块: 二.输入与输出 2.1 format使用 ...
- Python学习笔记__5章 模块
# 这是学习廖雪峰老师python教程的学习笔记 1.概览 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在Python中,一个.py文件就称之为 ...
- Python学习笔记--day09 函数 模块 (文件、路径操作)
第二模块 函数&模块 第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题. 函数,一个用于专门实现某个功能的代码块(可重用). 内置函数 len.bin ...
- python 基础笔记十一 - random模块
python 中的random模块包含一些可以生成随机数的方法 1.random.randint(startInt,endInt):生成startInt-endInt之间的随机的整数,包含边界范围 1 ...
- python 学习笔记8 (模块)
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...
- Python学习笔记之常用模块总结,持续更新...
阅读目录 1. 时间模块--datetime 2. 文件目录操作模块--os 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经 ...
- python123手机版math库-python学习笔记---math,random,operator(三)
import math import random import operator var1 = 1 var2 = 2 #删除del 语法:del var1[,var2[,var3[,...,varN ...
- Python学习笔记-DNS处理模块dnspython
DNS处理模块dnspython dnspython是python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询.传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消 ...
- python学习笔记之常用模块用法分析
内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得 ...
最新文章
- Gartner市场分析报告显示2010年全球安全软件市场增长12%
- UOJ#284-快乐游戏鸡【长链剖分,线段树】
- 【OS学习笔记】十四 保护模式二:段描述符
- Linux安装BerkleyDB
- Netty工作笔记0001---Netty介绍
- 电脑课堂:U盘“无法停止通用卷设备时”的解决方法
- 史上最全的Nokia3230参数大全
- SOAPUI 安装及破解
- php ajax data遍历,jquery,ajax_each遍历 ajax 如何倒序插入数据库,jquery,ajax - phpStudy
- 【K8S】K8s部署Metrics-Server服务
- 攻防世界web练习区
- Eureka的自我保护机制
- Ardupilot Pre-Arm安全检查程序分析
- 【IOI2020国家集训队作业 Part 1】CF505E Mr. Kitayuta vs. Bamboos
- Hadoop入门及官网教程
- 2.任何一个自然数m的立方均可写成m个连续奇数之和
- python趣味编程---羊车门问题
- NOIP CSP-J/S初赛知识
- 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
- SQLServer数据库镜像配置
热门文章
- HDU 2643 Rank:第二类Stirling数
- Javascript原型理解图
- GoF--服务定位器模式
- System.Diagnostics.Process.Star的用法
- SQL与C#结合完整修改 删除信息
- Apache的Mod_rewrite学习(RewriteRule重写规则的语法)
- silverlight 通过WCF与LinQ对数据库进行操作1
- BlogEngine.Net架构与源代码分析系列part12:页面共同的基类——BlogBasePage
- oracle中block
- 高糊图片可以做什么?Goodfellow等人用它生成一组合理图像