一篇文章带你了解python标准库--math模块
作者:wakeyo_J 发布时间:2021-02-22 07:35:12
标签: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返回浮点数值。
来源:https://blog.csdn.net/m0_55697123/article/details/119393585
0
投稿
猜你喜欢
- 一、数据容器:list(列表)列表内的每一个数据,称之为元素以 [] 作为标识列表内每一个元素之间用, 逗号隔开定义语法:[元素1, 元素2
- 本文介绍了一些JavaScript常用到得表单验证函数,方便大家使用。 判断是否为整数,是则返回true,否则返回falsefun
- 破解百度翻译翻译是一件麻烦的事情,如果可以写一个爬虫程序直接爬取百度翻译的翻译结果就好了,可当我打开百度翻译的页面,输入要翻译的词时突然发现
- 前言如题目所述,又是花费了两天的时间实现了该功能,本来今天下午有些心灰意冷,打算放弃嵌入到Scoll Area中的想法,但最后还是心里一紧,
- 主要步骤:import shutilshutil.copyfile(old_image,new_image)完整:这里要做的是,将原图片复制
- 纯代码通过神经网络实现线性回归的拟合参考链接中的文章,有错误,我给更正了。并且原文中是需要数据集文件的,我直接给替换成了一个数组,采用直接赋
- 1,概念及原理:膨胀(Dilating) (或)(1)将图像 A 与任意形状的内核 (B),通常为正方形或圆形,进行卷积。(2)内核 B 有
- 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已
- 启动mysql server 失败,查看/var/log/mysqld.err080329 16:01:29 [ERROR] Can'
- 我就废话不多说了,大家还是直接看代码吧~lt=client.fangjia.district_stat_all_0416dl = dt.fi
- 一般事件事件浏览器支持描述onClickIE3|N2|O3鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClickIE4|N4
- JavaScript Dom编程 学习书籍选择JavaScript Dom编程学习,很多朋友无疑对如何选择入门的书籍,比较头疼。或许也是他们
- 讲解1、库:os,shutil.copy2、代码效果:对指定文件夹内文件等量分配到新的文件夹3、代码原理:用os.listdir()遍历文件
- <?php /** * 单例模式 * * 保证一个类仅有一个实例,并提供一个访问它的全局访问点 * */ class Singleto
- 在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,
- 准备工作(导入库、导入数据)import pandas as pdimport matplotlib.pyplot as pltimport
- URL完全匹配(具体的url)/indexURL模糊匹配(你根本就不知道index后面是什么,它根本不会返回参数)/index/\dURL带
- 最近在看《Effective Python》,里面提到判断字符串或者集合是否为空的原则,原文如下:Don't check for e
- 我就废话不多说了,大家还是直接看代码吧~#! python3# -*- coding: utf-8 -*-import os, codecs
- Plotly Express是对 Plotly.py 的高级封装,内置了大量实用、现代的绘图模板,用户只需调用简单的API函数,即可快速生成