python导入math模块_Python math模块详解
概述
math模块是内置模块,提供了许多对浮点数的数学运算函数,提供类似C语言标准定义的数学函数(This module provides access to the mathematical functions defined by the C standard)
包含以下 七部分函数:
算术函数(Number-theoretic and representation functions)
幂函数与对数函数(Power and logarithmic functions)
三角函数(Trigonometric functions)
角度转换函数(Angular conversion)
双曲函数(Hyperbolic functions)
特殊函数(Special functions)
常量(Constants)
math模块常用函数
虽然math模块提供的函数很多,但是现阶段工作中使用的很少,下面就列出一些实际工作中常用的函数:
注意:虽然math是内置模块,但使用前需要先import导入该库
import math
math.ceil(x)----------向上取整
>>> math.ceil(2.1)
3
>>> math.ceil(3.7)
4
>>> math.ceil(-1.5)
-1
>>> math.ceil(-3.1)
-3
math.floor(x)----------向下取整
>>> math.floor(1.2)
1
>>> math.floor(4.8)
4
>>> math.floor(-0.1)
-1
>>> math.floor(-2.8)
-3
math.exp(x)----------e的x次方,其中 e = 2.718281… 是自然对数的基数
>>> math.exp(1)
2.718281828459045
>>> math.exp(2)
7.38905609893065
>>> math.exp(0)
1.0
math.log(x,base=e)---------- 默认返回x 的自然对数,默认底为 e,如果指定底,返回指定底的对数
>>> math.log(math.exp(1))
1.0
>>> math.log(math.exp(0))
0.0
>>> math.log(math.exp(2))
2.0
>>> math.log(4,base=2)
2.0
>>> math.log(9,base=3)
2.0
>>> math.log(100,base=10)
2.0
math.pow(x, y)---------- x 的 y 次幂
>>> math.pow(2,3)
8.0
>>> math.pow(4,2)
16.0
>>> math.pow(-5,2)
25.0
math.sqrt(x)---------- x 的算术平方根,也就是正数的平方根
>>> math.sqrt(25)
5.0
>>> math.sqrt(4)
2.0
>>> math.sqrt(10)
3.1622776601683795
math.pi---------- 常量π,15位小数
>>> math.pi
3.141592653589793
math.e---------- 常量e,15位小数
>>> math.e
2.718281828459045
math.sin(x)---------- x弧度的正弦值
>>> math.sin(math.pi/2)
1.0
>>> math.sin(math.pi/3)
0.8660254037844386
>>> math.sin(math.pi/6) #近似0.5
0.49999999999999994
>>> math.sin(math.pi/4)
0.7071067811865476
math.cos(x)---------- x弧度的余弦值
>>> math.cos(0)
1.0
>>> math.cos(math.pi/3) #近似0.5
0.5000000000000001
>>> math.cos(math.pi/4)
0.7071067811865476
math.degrees(x)----------将角度 x 从弧度转换为度数
>>> math.degrees(math.pi)
180.0
>>> math.degrees(math.pi/2)
90.0
>>> math.degrees(math.pi/6) #近似30
29.999999999999996
math.radians(x)----------将角度 x 从度数转换为弧度
>>> math.radians(90)
1.5707963267948966
>>> math.radians(180)
3.141592653589793
>>> math.radians(360)
6.283185307179586
度数、弧度概念可参考历史相关文章,有详细说明
历史相关文章
以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号,不定期分享干货
python导入math模块_Python math模块详解相关推荐
- python菜单怎么做_Python 城市菜单详解(超详解)
print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={"内蒙 ...
- python是什么邮箱_python发邮件详解,smtplib和email模块详解
在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...
- python怎么看内置模块_Python的内置模块详解
一.什么是模块 模块就是封装了一些列功能的py文件,我们使用的时候直接导入这个文件,通过传入参数的方式使用其他文件的功能函数 二.模块有哪些 内置模块 自定义模块 第三方模块 三.如何导入模块 导入模 ...
- python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...
一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...
- python定时执行函数_python定时执行详解
知识点 1. sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度. (1)生成调度器: s = sched.scheduler(time.time,tim ...
- python集合的操作_Python集合操作方法详解
集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...
- python中递归函数写法_python递归函数用法详解
上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...
- python指定变量类型_Python 变量类型详解
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- python语法错误怎么办_python错误处理详解
在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返回文件描 ...
- python中三元运算符_python 三元运算符详解
python是没有三元描述符的,但是可以通过模拟的实现. 其中一种是: (X and V1) or V2 正常情况下是不会有错误的,但是文章中也提到了,当V1=""时,就会有问题 ...
最新文章
- 杭电oj2072c语言,杭电acm 2072(单词数)
- 没中、美这么大的统一市场,欧盟人工智能发展面临双重挑战
- Google总裁:未来互联网要消失!物联网将无处不在。
- ndarray的转置(numpy.transpose()与A.T命令对比详解)
- odoo10参考系列--网络控制器(Web Controllers)
- Nginx 多域名多网站绑定及禁止IP访问
- 如何将JavaScript转化成Swift?(二)
- Python3 学习
- java中scanner类_Java里Scanner 类
- brocadcastReceiver
- 多线程编程之二——MFC中的多线程开发(收藏)
- 使用S32DS集成MCAL
- CodeForces - 379A
- 多维数组展平的几种方式
- C 语言 switch 语句
- 造梦师的梦想是什么样的?
- 文本预处理学习(2)
- 什么是Bimodal IT(双模IT) mode1mode2?
- 将一根木棍分成三段,求这三段构成三角形的概率 和 在一圆周上任意取三个点构成锐角三角形的概率是多少
- android+仿ios+音乐播放器,iOS简单的音乐播放器(仿QQ音乐)
热门文章
- (转帖)微服务拆分的原则和方法(2)
- php分页设计美化,国产PHP框架之ThinkPHP各模块开发系列十七,美化分页显示
- Java猜拳游戏代码实验总结_java猜拳小游戏程序设计实验报告.doc
- kubernetes 的 liveness和readiness
- 双11为什么成了传统电商的流量批发市场?
- html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
- 创建你的战略型人际网络
- 聚醚/聚丙烯酰胺-竣甲基/聚丙烯酰胺/粒状聚N-异丙基丙烯酰胺壳聚糖水凝胶的制备方法
- 虚拟机突然没网了,虚拟机突然鼠标失灵
- java做一个客房管理系统定制_java实现客房管理系统