python--math
>>> import math >>> >>> # ceil,取大于等于x的最小的整数值 >>> math.ceil(4) 4 >>> math.ceil(4.1) 5 >>> math.ceil(-3) -3 >>> math.ceil(-3.1) -3 >>> math.ceil(-2.9) -2 >>> >>> >>> #copysign(x, y),把y的符号加到x上面去 >>> math.copysign(1, 2) 1.0 >>> math.copysign(1, -2) -1.0 >>> math.copysign(-1, -2) -1.0 >>> math.copysign(-1, 2) 1.0 >>> # 所以很明显,符号不存在叠加,否则math.copysign(-1, -2)就变成1了 >>> # math.copysign(x, y),伪代码大概就相当于 |x| if y为正 else -|x| >>> >>> >>> # cos(x),sin(x),tan(x),求x的余弦,正弦和正切 >>> # 这里的x必须是弧度 >>> math.cos(math.pi / 3) 0.5000000000000001 >>> math.sin(math.pi / 6) 0.49999999999999994 >>> math.tan(math.pi / 4) 0.9999999999999999 >>> >>> >>> # degrees(x),将x从弧度转成角度 >>> math.degrees(math.pi / 4) 45.0 >>> >>> >>> # e,表示自然对数的底 >>> math.e 2.718281828459045 >>> >>> >>> # exp(x),返回e的x次方 >>> math.exp(1) 2.718281828459045 >>> math.exp(2) 7.38905609893065 >>> >>> >>> # expm1(x),返回e的x次方减1 >>> math.expm1(1) 1.718281828459045 >>> >>> >>> # fabs(x),返回x的绝对值 >>> math.fabs(-0.5) 0.5 >>> >>> math.fabs(-100) 100.0 >>> abs(-0.5) 0.5 >>> abs(-100) 100 >>> # 和内置函数abs类似,前者返回浮点,后者返回整型 >>> >>> >>> >>> # factorial(x),取x的阶乘 >>> math.factorial(10) 3628800 >>> >>> >>> # floor(x),返回小于等于x的最大整数,和ceil相反 >>> math.floor(2.7) 2 >>> math.floor(-1.8) -2 >>> >>> >>> # fmod(x, y),返回x除以y的余数 >>> math.fmod(3, 2) 1.0 >>> divmod(3, 2) (1, 1) >>> >>> >>> # frexp(x),个人觉得没什么乱用的函数。首先让x分别除以0.5和1(不包括两端) >>> # 得到一个范围,然后找到满足2**n位于这个范围内最大的n >>> # 然后m = x / 2**n,最终返回(m, n) >>> math.frexp(20) (0.625, 5) >>> # (20, 40),所以是n = 5,然后20 / 2**5 >>> >>> >>> # fsum(iterable),和sum类似 >>> math.fsum([1, 2, 3, 4]) 10.0 >>> sum([1, 2, 3, 4]) 10 >>> >>> >>> >>> # gcd(x, y),返回x和y的最大公约数 >>> math.gcd(15, 12) 3 >>> math.gcd(24, 12) 12 >>> math.gcd(13, 7) 1 >>> >>> >>> # hypot(x, y),得到x**2 + y**2的平方根 >>> math.hypot(3, 4) 5.0 >>> >>> >>> # isfinite(x),如果x不是无穷大的数字,返回True,否则返回False >>> math.isfinite(100) True >>> >>> >>> # isinf(x),如果x是无穷大,返回True,否则返回False >>> math.isinf(234) False >>> >>> >>> # ldexp(x, i),返回x*(2**i) >>> math.ldexp(5, 5) 160.0 >>> >>> >>> # log(x),返回x的对数,底默认为e,base参数可以指定底数 >>> math.log(math.e) 1.0 >>> math.log(9, 3) 2.0 >>> >>> >>> # modf(x),返回由小数部分和整数部分组成的元组 >>> math.modf(3.14) (0.14000000000000012, 3.0) >>> math.modf(3) (0.0, 3.0) >>> >>> >>> # pi,圆周率 >>> math.pi 3.141592653589793 >>> >>> >>> # pow(x, y),返回x的y次方 >>> math.pow(3, 4) 81.0 >>> # 和pow()类似 >>> pow(3, 4) 81 >>> pow(3, 4, 2) 1 >>> # pow还可以有第三个参数 >>> pow(2, 4, 11) 5 >>> # pow(x, y, z) == x ** y % z >>> >>> >>> # radians,把角度x转换成弧度 >>> math.radians(45) 0.7853981633974483 >>> >>> >>> # sqrt(x),求x的平方根 >>> math.sqrt(16) 4.0 >>> >>> >>> # trunc(x),返回x的整数部分 >>> math.trunc(math.pi) 3 >>> math.trunc(4.4444) 4
python--math的更多相关文章
- Note of Python Math
Note of Python Math math 库是Python 提供的内置数学类函数库,而其中复数类型常用于科学计算,一般计算并不常用,因此math 库不支持复数类型.math 库一共提供4个数学 ...
- Python math 模块、cmath 模块
Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中.高佣联盟 www.cgewang.com Python math 模块提 ...
- python math详解(1)
python math详解(1) 一.导入 python要调用math要进行导入 import math 二.返回值 math包里有一些值 比如 math.pi 返回pi的值 约为3.14 math. ...
- python math random
很有用个的工具 值得好好看看,这是作者(python发明者)对于工作中使用到的大多数场景的提炼 //test.py 1 import math 2 3 print abs(-10) 4 print m ...
- python math.asin
import mathmath.asin(x) x : -1 到 1 之间的数值.如果 x 是大于 1,会产生一个错误. #!/usr/bin/pythonimport math print &quo ...
- 第12.3节 Python math模块导览
math 模块提供对浮点数学的底层C库函数的访问,常用的成员包括: math.ceil(x):返回 x 的上限,即大于或者等于 x 的最小整数 math.floor(x):返回 x 的向下取整,小于或 ...
- Python math库常用函数
math库常用函数及举例: 注意:使用math库前,用import导入该库>>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x>>> ...
- python math模块
import math math. ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degre ...
- python math 模块
数学模块 引入模块:import math 注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用. ceil() 向上取整操作 格式:math.ceil(数值) 返回值:整型 floor ...
- Python math库和random库
1.math库 >>> from math import * >>> 2*pi 6.283185307179586 >>> e 2.7182818 ...
随机推荐
- TP-常见错误1
1.无法加载模块 FILE: D:\wamp64\www\www.test_shop.com\ThinkPHP\Library\Think\Dispatcher.class.php LINE: 178 ...
- java程序——凯撒加密
古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想.程序流程图.源代码.结果截图. 设计思想:输入一个字符串,然后将其中每 ...
- Java中的垃圾回收机制&内存管理&内存泄漏
1. Java在创建对象时,会自动分配内存,并当该对象引用不存在的时候,释放这块内存. 为什么呢? 因为Java中使用被称为垃圾收集器的技术来监视Java程序的运行,当对象不再使用时,就自动释放对象所 ...
- form表单提交和重置小结
1. input标签 1.1>input[type=submit] <form name="form" method="post" action=& ...
- elasticsearch索引和映射
目录 1. elasticsearch如何实现搜索 1.1 搜索实例 1.2 es中数据的类型 1.3 倒排索引 1.4 分析与分析器 1.4.1 什么是分析器 1.4.2 内置分析器种类 1.4.3 ...
- laravel5.5事件系统
目录 1 注册事件和监听器 2 定义事件 3 定义监听器 4 分发事件 更多使用方法 1. 可以手动注册事件 2. 事件监听器中调用队列 3.事件订阅者 1 注册事件和监听器 1.修改EventSer ...
- HTML5技巧
HTML5技巧 HTML5 技巧一:当今科技发展的速度真惊人,稍不留神,就可能无法跟上它的步伐.新一代的HTML-HTML5的发展也不停的带给我们新的惊喜,我们将通过这篇文章向大家介绍一些HTML ...
- CodeIgniter学习笔记五:分页,文件上传,session,验证码
一.分页 示例代码: //装载类文件 $this -> load -> library('pagination'); $controller = $this->router-> ...
- Vue组件编写
Vue无疑是近来最火的一个前端框架,它吸取了angular1.x和react的精华,性能优良,而且易于上手,本文主要是关于如何去写一个组件. 首先是项目目录 编写组件 在这里我写了一个日期控件(移动端 ...
- 洛谷P1071潜伏者(提高组)
题目描述 R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动.历尽艰险后,潜伏于S国的R 国间谍小C终于摸清了 S 国军用密码的编码规则: 1. S国军方内部欲发送的原信息经过加密后在网 ...