C语言大数阶乘取余,python中math模块常用函数介绍 取模(取余)取绝对值 求阶乘 求最大公约数最小公倍数 取对数 取根号 取幂(取次方) 取整函数 三角函数与反三角函数...
前提:import math
两个常用常量
e = 2.718281828459045
pi = 3.141592653589793
>>> import math
>>> math.e
2.718281828459045
>>> math.pi
3.141592653589793
取模(取余)
fmod(x,y)返回x%y
例如:
>>> import math
>>> math.fmod(5,2)
1.0
>>> math.fmod(6,2)
0.0
取绝对值
fabs(x)返回float x的绝对值。
例如:
>>> import math
>>> math.fabs(-1.25)
1.25
>>> math.fabs(5)
5.0
求阶乘
factorial(x) 返回x!。如果x为负数或非整数,则引发ValueError。
例如:
>>> import math
>>> math.factorial(5)
120
>>> math.factorial(-5)
Traceback (most recent call last):
File "", line 1, in math.factorial(-5)
ValueError: factorial() not defined for negative values
>>> math.factorial(5.1)
Traceback (most recent call last):
File "", line 1, in math.factorial(5.1)
ValueError: factorial() only accepts integral values
最大公约数与最小公倍数
gcd(x, y)返回(x,y)的最大公约数。(注:gcd()不属于math模块,如要使用需要from fractions import gcd)
最小公倍数=(x*y)/gcd(x, y)
例如:
>>> from fractions import gcd
>>> gcd(6,9)
3
>>> gcd(50,60)
10
>>> 6*9/gcd(6,9)
18
求欧几里得距离
hypot(x,y)返回欧几里德距离sqrt(x * x + y * y)。
例如:
>>> import math
>>> math.hypot(3,4)
5.0
>>> math.hypot(5,10)
11.180339887498949
对数
log(x [,base])将x的对数返回给定的基数。如果未指定基数,则返回x的自然对数(基数e)。
log10(x)返回x的基数10的对数。
log1p(x)返回1 + x(基数e)的自然对数。
exp(x) 返回自然对数e的x次方。
expm1(x)返回exp(x)-1。该函数避免了直接exp(x)-1所涉及的精度损失。
例如:
>>> import math
>>> math.log
>>> math.log(4,2)
2.0
>>> math.log(5)
1.6094379124341003
>>> math.log(5,math.e)
1.6094379124341003
>>> math.log10(100)
2.0
>>> math.log1p(5)
1.791759469228055
>>> math.log1p(4)
1.6094379124341003
>>> math.log(5)
1.6094379124341003
>>> math.exp(2)
7.38905609893065
>>> math.e**2
7.3890560989306495
>>> math.expm1(2)
6.38905609893065
取根号 取幂(取次方)
pow(x,y)返回x ** y(x的y次方)。
pow(x,1.0/y) 返回对x开y次根号,即y次根号下的x的值。
sqrt(x)返回x的平方根。
例如:
>>> import math
>>> math.pow(2,3)
8.0
>>> math.pow(8,1.0/3)
2.0
>>> math.sqrt(4)
2.0
取整函数(点击链接)
三角函数与反三角函数(点击链接)
其他一些函数
copysign(x,y)以y的符号返回x。
>>> math.copysign (2,-1)
-2.0
fsum(iterable)返回迭代中的和值。
>>> nums=[1,2,3,4,5,6,7,8,9]
>>> math.fsum (nums)
45.0
isinf(x)检查浮点数x是否为无穷大,是返回True,否返回False。
isnan(x)检查float x是否不是数字,是返回True,否返回False。
>>> inf=float('inf')
>>> math.isinf(inf)
True
>>> math.isinf(1.1)
False
>>> math.isnan(1)
False
>>> math.isnan(1.25)
False
其中 float('inf') 表示正无穷
-float('inf') 或 float('-inf') 表示负无穷
其中,inf 均可以写成 Inf
ldexp(x,i)返回x *(2 ** i)。
>>> math.ldexp (5,3)
40.0
modf(x)返回x的小数和整数部分。两个结果都带有x的符号并且是浮点数。
>>> math.modf(2.5)
(0.5, 2.0)
>>> math.modf(-2.5)
(-0.5, -2.0)
C语言大数阶乘取余,python中math模块常用函数介绍 取模(取余)取绝对值 求阶乘 求最大公约数最小公倍数 取对数 取根号 取幂(取次方) 取整函数 三角函数与反三角函数...相关推荐
- Python中random模块常用函数/方法(2)——random.random(),random.randint()和random.uniform()
1.random.random():生成一个0到1的随机符点数: 0 <= n < 1.0 语法:random.random() #生成一个0~1之间的随机浮点数 print(" ...
- Python中math模块的使用
Python中math模块的使用 Python 的 math 模块实现了许多数学运算函数. 这些函数大部分的返回结果是浮点数,在代码中,浮点数小数点后面的位数是有限的,而二进制表示小数时很有可能会出现 ...
- (numpy)python中Array的常用函数
python中Array的常用函数 1.unique 2.sum 3.max 1.unique a = np.random.randint(10, size=20).reshape(4,5) a &g ...
- python中socket模块常用吗_python中socket模块详解
socket模块简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常被叫做"套接字",用于描述IP地址和端口,是一个通信 ...
- python中math模块函数_Python常用的一些内建函数和math模块函数
一:Python内建函数 1 #abs取绝对值 2 num = -10 3 print(abs(num))4 5 #max 求最大值 6 print(max(6, 9, 2, 12, 8))7 8 # ...
- python中math模块
math库是python的内置数学类函数库,支持整数和浮点数运算 math模块下的函数,返回值均为浮点数,除非有说明 math常用方法 1.math.ceil()向上取整 import math pr ...
- python中字典的常用函数_python中得字典和常用函数总结
字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...
- python中socket模块常用吗_python网络学习笔记——socket模块使用记录
此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...
- (数据科学学习手札32)Python中re模块的详细介绍
一.简介 关于正则表达式,我在前一篇(数据科学学习手札31)中已经做了详细介绍,本篇将对Python中自带模块re的常用功能进行总结: re作为Python中专为正则表达式相关功能做出支持的模块,提供 ...
最新文章
- koreader下载_koreader下载_koreader安装_koreader最新版_koreader安卓版下载_koreader app_易玩网...
- 安装DirectX SDK时出现Error Code:s1023 的解决方案
- Comet OJ(Contest #8)-C符文能量【dp】
- 【Flink】Flink 1.12.2 TaskSlot
- 视觉SLAM-显示相机的位姿
- 19岁少女辍学就业,却遭身价2.5亿创业公司解雇
- EasyRecovery解救打工人的崩溃
- 小程序实现“类吸顶”效果交流处
- 通过一个实例掌握测试工具JMeter的一些基本概念
- 3月19日 视觉里程计,PnP方法对两帧求解,BA优化的直观理解
- LayaAir UI 组件 # Clip 切片、ComboBox 下拉框
- 2020中考可不可以用计算机,2020北京中考录取规则:北京中考计算机的录取规则...
- FME将ArcGIS符号化转为CAD填充
- zemax---窗口整体布局篇
- 计算机桌面黑底怎么弄,win7怎么设置桌面背景 win7桌面背景变成黑色问题
- 软考下午常见问题——个人笔记
- Nmap常用命令及扫描原理
- enq 命令的帮助.
- 换一种思维方式之罗浩的《降级论》
- 【深度学习】目标检测之YOLOv3算法
热门文章
- 关键业绩指标(KPI)
- 运动耳机哪种比较好用、最好用的运动耳机
- 【已解决】surface 电池不好充电显示“未连接”,将充电的接口换个方向就解决了
- 如何应对工作中的冲突?
- 【算法】【递归与动态规划模块】两个字符串的最长公共子数组
- 2022年为什么降薪也要跳槽?机会比涨薪很重要?
- Vscode 与服务器建立远程连接(ssh)
- ms office excel2013教程 - 分类汇总
- ultraiso刻录linux系统盘,使用UltraISO在Windows 10下刻录Ubuntu 18.04.2 U盘的方法
- 7、8系升9系视频教程