Python学习笔记:math模块(数学),random模块(随机数)
2024-09-03 18:20:31
math模块
math模块用于数学意义上的一些计算,常用的方法有:
- math.pi:PI的值(3.141592653589793)。
- math.floor(x):返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。
- math.ceil(x):返回一个大于等于x的最小整数(浮点类型),x可以是整数,也可以是小数,比如math.ceil(1.001)返回2.0。
- math.fabs(x):返回一个x的绝对值(浮点类型)。
- math.factorial(x):如果x是一个负数或是非整数(1.0这种数视为整数),则抛出一个ValueError异常。
- math.fmod(x, y):返回x除以y的余数(浮点类型)。
- math.fsum(iterable):返回一个浮点数迭代对象的和(浮点类型)。
- math.pow(x, y):返回x的y次幂(浮点类型)。
注:math模块中还有一些用于数学上的专业计算的函数,比如math.sin(s)、math.cos(x)等。
random模块
random模块用于生成各种随机数,常用的方法有:
- random.random():产生0-1之间的随机小数。
- random.randint(a, b):产生[a, b]之间的随机整数, a和b都是int类型。
- random.randrange(start, stop=None, step=1):其实就是产生range(start, stop=None, step=1)中的随机整数,即如果stop没有指定,则默认产生[0, start)之间的随机整数,若指定了stop,则产生[start, stop)之间的随机整数,step用于指定步长。start、stop和step都是int类型。
- random.uniform(a, b):返回[a, b]之间的一个随机浮点数, a和b可以是int类型,也可以是float类型。
- random.choice(seq):从传入的非空序列seq中随机返回一个元素。
- random.sample(population, k):随机返回序列或集合中的k个元素的列表。
最新文章
- Android 升级SQLite数据库
- Android常见崩溃或闪退的问题描述及原因总结、及与性能相关的模块——持续更新
- 盘点国内网站常用的一些 CDN 公共库加速服务
- Codeforces Round #127 (Div. 2)
- 编译安装-Apache
- Linux 系统 root下目录结构
- 应付期间 Payables Periods
- 获得Radio选中的后面文本框的值
- 在windows中使用VMWare安装Mac OS 10.7
- [Django 1.5] jQuery/Ajax 在Django使用 ,如何更新模板里里变量
- 枚举 UIButton补充
- bzoj3942——2016——3——15
- 【Netty】ChannelHandler和ChannelPipeline
- libz.dylib
- 2017-07-10(lastlog rpm yum)
- swift的类型描述符
- MVC Html辅助方法DropDownList的简单使用、连接MYSQL数据库用自定义model类接收
- Python3之PrettyTable模块
- Yarn中ResourceManager的RPC协议
- 牛腩学ASP.NET CORE做博客(视频)