一篇文章带你了解python标准库--math模块

 更新时间:2021年08月17日 15:50:06   作者:wakeyo_J  
这篇文章主要介绍了Python的math模块中的常用数学函数整理,同时对运算符的运算优先级作了一个罗列,需要的朋友可以参考下,希望能给你带来帮助

python语言的一大优势:为科学计算提供了大量的支持功能,math模块提供了很多数学计算函数。

math模块定义了一些数学模块,这个模块属于编译系统自带,因此它可以被无条件调用,需要注意的是,这些函数无法应用于复数。

1. math模块中的常用函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2. 案例

2.1 浮点数求整

1.用trunc(x)取整,x为浮点数

>>> import math
>>> math.trunc(8.9)
8
>>> 

注意,trunc(8.9)返回的值是整数8,而8.9//1返回的是浮点型8.0,可以通过type()函数来验证

2.用math.ceil(x)取大整数,x为浮点数

>>> price=8.65
>>> math.ceil(price)
9
>>> 

3.用round(x)四舍五入,x为浮点数

round(x)不是math模块里的函数,而是默认内置函数,但是其可以对浮点数进行四舍五入。

>>> round(8.5)
8
>>> round(3.4)
3
>>>

2.2 对元组里的每个元素求和

>>> t_nums=(4,5,6)
>>> math.fsum(t_nums)     #求集合里的元素的和
15.0
>>> 

fsum(x)函数与内置函数sum(x)作用类似,唯一区别:前者一律返回浮点数,后者整型元素返回整型和,浮点数元素返回浮点数和。

>>> sum(t_nums)
15
>>> t1=(1.2,2.2,3.1)
>>> sum(t1)
6.5
>>> 

2.3 求数的绝对值

>>> height=-5
>>> math.fabs(height)    #fabs求绝对值
5.0
>>> abs(height)				#内置函数abs求绝对值
5
>>> 

若x是浮点数,则abs返回浮点数值。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • python对批量WAV音频进行等长分割的方法实现

    python对批量WAV音频进行等长分割的方法实现

    这篇文章主要介绍了python对批量WAV音频进行等长分割的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python实现PS滤镜的万花筒效果示例

    Python实现PS滤镜的万花筒效果示例

    这篇文章主要介绍了Python实现PS滤镜的万花筒效果,结合实例形式分析了Python基于skimage模块操作图片实现PS滤镜万花筒效果的原理与相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • pyinstaller打包exe程序的步骤和添加依赖文件的实现

    pyinstaller打包exe程序的步骤和添加依赖文件的实现

    这篇文章主要介绍了pyinstaller打包exe程序的步骤和添加依赖文件的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 利用python求积分的实例

    利用python求积分的实例

    今天小编就为大家分享一篇利用python求积分的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python判断元素是否存在的实例方法

    python判断元素是否存在的实例方法

    在本篇内容里小编给大家整理的是一篇关于python判断元素是否存在的实例方法,有需要的朋友们可以学习参考下。
    2020-09-09
  • python基础_文件操作实现全文或单行替换的方法

    python基础_文件操作实现全文或单行替换的方法

    下面小编就为大家带来一篇python基础_文件操作实现全文或单行替换的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • pandas中read_sql使用参数进行数据查询的实现

    pandas中read_sql使用参数进行数据查询的实现

    本文主要介绍了pandas中read_sql使用参数进行数据查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 使用python tkinter实现各种个样的撩妹鼠标拖尾效果

    使用python tkinter实现各种个样的撩妹鼠标拖尾效果

    这篇文章主要介绍了使用python tkinter实现各种个样的撩妹鼠标拖尾效果,本文通过实例代码,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 关于python并发编程中的协程

    关于python并发编程中的协程

    协程是一种轻量级的并发方式,它是在用户空间中实现的,并不依赖于操作系统的调度,协程可以在同一个线程中实现并发,不需要进行上下文切换,因此执行效率非常高,需要的朋友可以参考下
    2023-04-04
  • python3 http.client 网络请求方式

    python3 http.client 网络请求方式

    这篇文章主要介绍了python3 http.client 网络请求方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论