math模块

2023-10-30

math 模块是Python中的标准模块,并且始终可用。要在此模块下使用数学函数,您必须使用导入模块import math。它提供对基础C库函数的访问。

# 导入数学函数库
import math

# 查看 math 查看包中的内容
print(dir(math))
# 自然常数e
print(math.e)
# 圆周率π
print(math.pi)
# 返回大于或等于x的最小整数
print(math.ceil(5.2))


Python Math模块中的函数

这是math模块中定义的所有函数和属性的列表,并简要说明了它们的作用。

 函数  说明  实例
 math.e  自然常数e  >>> math.e
2.718281828459045
 math.pi  圆周率pi  >>> math.pi
3.141592653589793
 math.degrees(x)  弧度转度  >>> math.degrees(math.pi)
180.0
 math.radians(x)  度转弧度  >>> math.radians(45)
0.7853981633974483
 math.exp(x)  返回e的x次方  >>> math.exp(2)
7.38905609893065
 math.expm1(x)  返回e的x次方减1  >>> math.expm1(2)
6.38905609893065
 math.log(x[, base])  返回x的以base为底的对数,base默认为e  >>> math.log(math.e)
1.0
>>> math.log(2, 10)
0.30102999566398114
 math.log10(x)  返回x的以10为底的对数  >>> math.log10(2)
0.30102999566398114
 math.log1p(x)  返回1+x的自然对数(以e为底)  >>> math.log1p(math.e-1)
1.0
 math.pow(x, y)  返回x的y次方  >>> math.pow(5,3)
125.0
 math.sqrt(x)  返回x的平方根  >>> math.sqrt(3)
1.7320508075688772
 math.ceil(x)  返回不小于x的整数  >>> math.ceil(5.2)
6.0
 math.floor(x)  返回不大于x的整数  >>> math.floor(5.8)
5.0
 math.trunc(x)  返回x的整数部分  >>> math.trunc(5.8)
5
 math.modf(x)  返回x的小数和整数  >>> math.modf(5.2)
(0.20000000000000018, 5.0)
 math.fabs(x)  返回x的绝对值  >>> math.fabs(-5)
5.0
 math.fmod(x, y)  返回x%y(取余)  >>> math.fmod(5,2)
1.0
 math.fsum([x, y, ...])  返回无损精度的和  >>> 0.1+0.2+0.3
0.6000000000000001
>>> math.fsum([0.1, 0.2, 0.3])
0.6
 math.factorial(x)  返回x的阶乘  >>> math.factorial(5)
120
 math.isinf(x)  若x为无穷大,返回True;否则,返回False  >>> math.isinf(1.0e+308)
False
>>> math.isinf(1.0e+309)
True
 math.isnan(x)  若x不是数字,返回True;否则,返回False  >>> math.isnan(1.2e3)
False
 math.hypot(x, y)  返回以x和y为直角边的斜边长  >>> math.hypot(3,4)
5.0
 math.copysign(x, y)  若y<0,返回-1乘以x的绝对值;
 否则,返回x的绝对值
 >>> math.copysign(5.2, -1)
-5.2
 math.frexp(x)  返回m和i,满足m乘以2的i次方  >>> math.frexp(3)
(0.75, 2)
 math.ldexp(m, i)  返回m乘以2的i次方  >>> math.ldexp(0.75, 2)
3.0
 math.sin(x)  返回x(弧度)的三角正弦值  >>> math.sin(math.radians(30))
0.49999999999999994
 math.asin(x)  返回x的反三角正弦值  >>> math.asin(0.5)
0.5235987755982989
 math.cos(x)  返回x(弧度)的三角余弦值  >>> math.cos(math.radians(45))
0.7071067811865476
 math.acos(x)  返回x的反三角余弦值  >>> math.acos(math.sqrt(2)/2)
0.7853981633974483
 math.tan(x)  返回x(弧度)的三角正切值  >>> math.tan(math.radians(60))
1.7320508075688767
 math.atan(x)  返回x的反三角正切值  >>> math.atan(1.7320508075688767)
1.0471975511965976
 math.atan2(x, y)  返回x/y的反三角正切值  >>> math.atan2(2,1)
1.1071487177940904
 math.sinh(x)  返回x的双曲正弦函数
 math.asinh(x)  返回x的反双曲正弦函数
 math.cosh(x)  返回x的双曲余弦函数
 math.acosh(x)  返回x的反双曲余弦函数
 math.tanh(x)  返回x的双曲正切函数
 math.atanh(x)  返回x的反双曲正切函数
 math.erf(x)  返回x的误差函数
 math.erfc(x)  返回x的余误差函数
 math.gamma(x)  返回x的伽玛函数
 math.lgamma(x)  返回x的绝对值的自然对数的伽玛函数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

math模块 的相关文章

随机推荐

  • Javascript设计模式-10-迭代器模式

    Javascript设计模式 10 迭代器模式 简介 提供一种方法 顺序访问一个聚合对象中各个元素 而又不需要暴露该方法中的内部表示 迭代器模式可以把迭代的过程从业务逻辑中分离出来 在使用迭代器模式之后 即使不关心对象的内部构造 也可以按顺
  • 个人养老话题

    中国家庭的财富保卫战有三大战场 1 生娃 2 买都市圈里的好房子 3 买好股 好基
  • 【RSA】RSA加密、解密、签名与验证

    前言 最近要做iOS SDK的联网授权 涉及到数据安全验证 因此想到使用RSA进行签名和验证 授权主要流程如下 1 客户方前往我方开放平台注册授权 得到AppId和AppSecret 2 客户方集成SDK 调用Register接口传入App
  • 【数据采集】获取网站数据(二)

    获取网站数据 二 1 常用的数据采集python库 Beautiful Soup https www crummy com software BeautifulSoup bs4 doc zh pyspider http docs pyspi
  • 领域建模概述

    0 概述 在软件工程中 有两个高阶的工作的分别是架构和建模 如果把写代码比喻成施工 那么架构和建模就是设计图纸 相比编码 那么建模的确是对设计经验和抽象能力要求更高的一种技能 本文主要探讨一下对领域建模相关知识的理解 1 什么是领域建模 1
  • 算法:通过迪杰斯特拉(Dijkstra)算法,求出图中任意顶点到其他顶点的最短路径

    请看如下的示例图 该图有 V1 V7 七个顶点 每个顶点之间的距离 路径走向如图所示 假设这是一幅地图 我们很多时候都需要搜路径 比如从家到公司的路线图 也就是说 家是一个点 公司是另一个点 上图的各个点可以想象成分岔路口 当然 如果你不在
  • 安装Apache Atlas遇到的错误

    安装apache atlas 启动atlas server报错 查看logs atlas 20220524 115239 out文件 Caused by org springframework beans factory Unsatisfi
  • mysql从视图中获取字段值_MYSQL中视图的使用

    1 什么是视图 执行一条SQL 将结果集保存在一张虚拟表中 2 为什么要使用视图 重复利用SQL语句 简化SQL查询 快速取数据 只用知道表的部分结构 保护数据 根据特定授权 更改数据格式和表示 视图可返回与底层表的表示和格式不同的数据 注
  • maven私有仓库nexus3.5搭建与使用

    maven私有仓库nexus3 5搭建与使用 参考网址 http blog csdn net clj198606061111 article details 52200928 http www cnblogs com jingmoxukon
  • leetcode刷题日志4.0

    目录 前言 1 三个数的最大乘积 2 错误的集合 3 机器人能否返回原点 4 最长连续递增序列 5 验证回文串 II 6 交替位二进制数 前言 五一假期结束了 大家玩的开心吗 不过我们还得回到我们的日常生活学习工作当中 那今天我就分享一下我
  • 性能测试最佳实践的思考,7个要点缺一不可!

    性能测试是软件开发和应用过程中至关重要的环节 它是评估系统性能 稳定性和可扩展性的有效手段 可以确保软件在真实环境中高效运行 在现代技术快速发展的时代 性能测试的重要性愈发显著 性能测试在软件开发和应用过程中的重要性不可低估 它是保障用户体
  • 预编码技术

    预编码的基本原理 TD LTE下行传输采用了MIMO OFDM的物理层构架 通过最多4个发射天线并行传输多个 最多4个 数据流 能够有效地提高峰值传输速率 LTE的物理层处理过程中 预编码是其核心功能模块 物理下行共享信道的几种主要传输模式
  • The ‘import.meta‘ meta-property is only allowed when the ‘--module‘ option is ‘esnext‘ or ‘system‘

    问题描述 使用vite的import meta const allImage import meta glob assets images console log allImage 报提示 需要配置 module option为exnext
  • 根据fabric官方文档,自己整理hello world的过程中出现的bug

    在对fabric的官方文档下的 fabric samples中的test network项目中的network sh的分析 进行到创建通道时候又出现了之前出现的bug Error got unexpected status BAD REQU
  • mysql查询练习(二)

    11 查询每门课的平均成绩 查询3 105课程的平均分 mysql gt select avg degree from score where cno 3 105 avg degree 81 7500 1 row in set 0 00 s
  • 零拷贝( Zero-copy )

    一 背景 零拷贝 描述了计算机操作 其中CPU 不执行将数据从 一个存储区 复制到 另一个存储区 的任务 通过网络传输文件时 通常用于节省CPU周期和内存带宽 在传统的 Linux 操作系统的标准 I O 接口是基于数据拷贝操作的 即 I
  • C++基本语句(一)

    学习C 的第二天 一 C 的基本语句 1 1声明语句和变量 P21 P22 声明语句和变量 各自的作用是什么 为什么变量必须要声明 以及下面这段代码提供了哪两项信息 定义一个整型变量 int carrots 定义一个整型变量 int car
  • 尤里的复仇Ⅰ 小芳!

    尤里的复仇 小芳 作者 admin 时间 2021 06 15 分类 封神台 第一章 为了女神小芳 找到get参数id 使用 1 1 or 1 1 1 or 1 2 测试 发现存在sql注入 最终payload为 id 1 and 1 2
  • XMind中的 “甘特图”视图

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 甘特图 视图 当所有任务信息添加完成后 点击 任务信息 视图底部的 显示甘特图 按钮 XMind将弹出 甘特图 视图 所有任务信息将不同属性的线条展现 如果此时切换画布或者
  • math模块

    math 模块是Python中的标准模块 并且始终可用 要在此模块下使用数学函数 您必须使用导入模块import math 它提供对基础C库函数的访问 导入数学函数库 import math 查看 math 查看包中的内容 print di