python基础(五)------正则表达式re中的match、search、sub、compile、findall方法及使用

math模块及其常用方法
  • 必需先导入再使用
>>> import math
  • 常量
# math.pi 数学常数 π = 3.141592...,精确到可用精度# math.e 数学常数 e = 2.718281...,精确到可用精度# math.tau 数学常数 τ = 6.283185...,精确到可用精度,Tau 是一个圆周常数,等于 2π,圆的周长与半径之比# math.inf 浮点正无穷大# -math.inf 浮点负无穷大# math.nan 一个浮点的 "非数字"(NaN)值,要检查一个数字是否为NaN,使用 isnan() 函数>>> import math
>>> math.nan == math.nan
False
>>> float('nan') == float('nan')
False
>>> math.isnan(math.nan)
True
>>> math.isnan(float('nan'))
True
  • 常用方法
# math.ceil(x)返回 x 的向上取整,即大于或等于 x 的最小的整数
>>> math.ceil(1.2)
2
>>> math.ceil(5)
5# math.copysign(x, y)返回一个基于 x 的绝对值和 y 的符号的浮点数
>>> math.copysign(-4.456789,0.0)
4.456789
>>> math.copysign(-4.456789,-0.0)
-4.456789# math.fabs(x)返回 x 的绝对值
>>> math.fabs(8)
8.0
>>> math.fabs(-8)
8.0# math.factorial(x)以一个整数返回 x 的阶乘,如果 x 不是整数或为负数时则将引发 ValueError
>>> math.factorial(3)  # 1*2*3
6
>>> math.factorial(4)  # 1*2*3*4
24# math.floor(x)返回 x 的向下取整,小于或等于 x 的最大整数
>>> math.floor(2.8)
2
>>> math.floor(-2.8)
-3
>>> math.floor(6)
6# math.fmod(x, y)求余,符号有第一个数字的符号决定
>>> math.fmod(10,3)
1.0
>>> math.fmod(10.5,3)
1.5
>>> math.fmod(10,-3)
1.0
>>> math.fmod(-10,3)
-1.0
>>> math.fmod(-10,-3)
-1.0# math.frexp(x)以 (m, e) 对的形式返回 x 的尾数和指数, m 是一个浮点数, e 是一个整数,正好是 x == m * 2**e ,如果 x 为零,则返回 (0.0, 0)
>>> math.frexp(6)  # 6 = 0.75 * 2^3 = 0.75 * 2 * 2 * 2
(0.75, 3)# math.fsum(iterable)返回迭代中的精确浮点值
>>> math.fsum([1.2,1.5,2,1.4])
6.1# math.gcd(*integers)返回给定的整数参数的最大公约数
>>> math.gcd(8,16)
8
>>> math.gcd(6,16)
2# math.lcm(*integers)返回给定的整数参数的最小公倍数
>>> math.lcm(2,5)
10# math.pow(x, y)将返回 x 的 y 次幂, pow(1.0, x) 和 pow(x, 0.0) 总是返回 1.0 ,即使 x 是零或NaN,如果 x 和 y 都是有限的, x 是负数, y 不是整数那么 pow(x, y) 是未定义的,并且引发 ValueError
>>> math.pow(2,3)
8.0
>>> math.pow(-2,3)
-8.0
>>> math.pow(2,-3)
0.125# math.sqrt(x)对x进行开平方
>>> math.sqrt(4)
2.0# math.isqrt(n)返回非负整数 n 的整数平方根
>>> math.isqrt(2)
4# math.remainder(x, y)返回 x 相对于 y 的余数
>>> math.remainder(10,3)  # 10 / 3 = 3......1
1.0
>>> math.remainder(10,2)  # 10 / 2 = 5......0
0.0# math.trunc(x)返回去除小数部分的 x ,只留下整数部分
>>> math.trunc(2.8)
2
>>> math.trunc(-2.8)
-2# math.modf(x)返回 x 的小数和整数部分,两个结果都带有 x 的符号并且是浮点数。
>>> math.modf(3.45)
(0.4500000000000002, 3.0)
>>> math.modf(-3.45)
(-0.4500000000000002, -3.0)# math.prod(iterable, *, start=1)计算输入的 iterable 中所有元素的积,积的默认 start 值为 1
>>> math.prod([1,2,3])  # 1*1*2*3
6
>>> math.prod([1,2,3],start = 2)  # 2*1*2*3
12
  • 判断方法
# math.isfinite(x)如果 x 既不是无穷大也不是NaN,则返回 True ,否则返回 False ,0.0被认为是有限的# math.isinf(x)如果 x 是正或负无穷大,则返回 True ,否则返回 False# math.isnan(x)如果 x 是 NaN(不是数字),则返回 True ,否则返回 False
  • 三角函数相关
# math.acos(x)返回以弧度为单位的 x 的反余弦值# math.asin(x)返回以弧度为单位的 x 的反正弦值# math.atan(x)返回以弧度为单位的 x 的反正切值# math.atan2(y, x)以弧度为单位返回 atan(y / x)# math.cos(x)返回 x 弧度的余弦值# math.sin(x)返回 x 弧度的正弦值# math.tan(x)返回 x 弧度的正切值# math.degrees(x)将角度 x 从弧度转换为度数# math.radians(x)将角度 x 从度数转换为弧度# math.acosh(x)返回 x 的反双曲余弦值# math.asinh(x)返回 x 的反双曲正弦值# math.atanh(x)返回 x 的反双曲正切值# math.cosh(x)返回 x 的双曲余弦值# math.sinh(x)返回 x 的双曲正弦值# math.tanh(x)返回 x 的双曲正切值
  • 其他方法
# math.ldexp(x, i)返回 x * (2**i),是函数 frexp() 的反函数# math.nextafter(x, y)返回 x 趋向于 y 的最接近的浮点数值,如果 x 等于 y 则返回 y# math.exp(x)返回 e 次 x 幂,其中 e = 2.718281... 是自然对数的基数# math.expm1(x)返回 e 的 x 次幂 减1# math.log(x[, base]) 使用一个参数,返回 x 的自然对数(底为 e );使用两个参数,返回给定的 base 的对数 x ,计算为 log(x)/log(base) 。# math.log1p(x)返回 1+x 的自然对数(以 e 为底)# math.log2(x)返回 x 以2为底的对数# math.log10(x)返回 x 底为10的对数# math.dist(p, q)返回 p 与 q 两点之间的欧几里得距离,以一个坐标序列(或可迭代对象)的形式给出,两个点必须具有相同的维度# math.hypot(*coordinates)返回欧几里得范数,这是从原点到坐标给定点的向量长度# math.gamma(x)返回 x 处的伽马函数值# math.lgamma(x)返回Gamma函数在 x 绝对值的自然对数

python模块(二)------random模块及其常用方法

python模块(一)------math模块及其常用方法相关推荐

  1. python中的math模块pi_Python的武器库02:math模块

    说到编程语言python,有一个著名的格言'余生太短,只用python'.如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有 ...

  2. python安装math模块_python math模块

    import math math. ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degre ...

  3. python复数计算符号_Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块...

    基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 基本函数 字典的get方法 a.get(k,d)11 get相当于一 ...

  4. Python math 模块与 cmath 模块

    Python math 模块提供了许多对浮点数的数学运算函数. Python cmath 模块包含了一些用于复数运算的函数. cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath ...

  5. Python基础笔记_Day04_数据类型、math模块、random模块、string模块

    Day04_数据类型.math模块.random模块.string模块 04.01_Python语言基础(Python中的数据类型)(了解) 04.02_Python语言基础(Num数据类型)(掌握) ...

  6. chatgpt赋能python:Python开立方函数math:让数学计算更加简单

    Python开立方函数math:让数学计算更加简单 Python作为一种高级编程语言,提供了丰富的数学计算功能,其中就包括了开立方函数math.本篇文章将详细介绍math开立方函数在Python中的使 ...

  7. python中math模块

    math库是python的内置数学类函数库,支持整数和浮点数运算 math模块下的函数,返回值均为浮点数,除非有说明 math常用方法 1.math.ceil()向上取整 import math pr ...

  8. ​【Python入门】Python数学math模块55个函数详解

    Python math 模块提供了许多对浮点数的数学运算函数.主要包括以下几个部分 数论与表示函数 幂函数与对数函数 三角函数 角度转换 双曲函数 特殊函数 常量 import math print( ...

  9. 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 # ...

  10. Python中math模块的使用

    Python中math模块的使用 Python 的 math 模块实现了许多数学运算函数. 这些函数大部分的返回结果是浮点数,在代码中,浮点数小数点后面的位数是有限的,而二进制表示小数时很有可能会出现 ...

最新文章

  1. 【Netty】NIO 缓冲区 ( Buffer ) 组件
  2. Express engine 学习笔记 - app.engine 的使用方法
  3. 异常(Exception )
  4. C# 实现将网络资源保存到本地
  5. 通过接口字段名称反向猜测数据库列名
  6. Choose and divide(唯一分解定理)
  7. spring中的aware接口
  8. 后端研发菜鸟成长记 第一章 入门 之 存活下来
  9. 计算化侦查之根据公交卡记录抓小偷
  10. android studio | openGL es 3.0增强现实(AR)开发汇总
  11. 如何通过Azure Service Management REST API管理Azure服务
  12. 深入浅出 SSL 管理配置实战
  13. 《长安十二时辰》中的计算社会学 | 数据科学赋能人文创新论坛
  14. java 判断是否为英文字母_java判断是否是26个英文字母代码示例
  15. python 百度翻译爬虫(可翻译句子及文章)(偷偷说一句,保姆级教程哦)
  16. Chaosblade 混动工程之网络延迟实践
  17. 停止员工拖延症!工时管理系统的作用之一
  18. 抖音一般多久能上热门 视频修改MD5工具
  19. 【784. 字母大小写全排列】
  20. 电商项目—会员体系、等级、折扣营销解析

热门文章

  1. P问题、NP问题、NPC问题、NPH问题详解
  2. oracle 取awr报告,Oracle生成awr报告
  3. mysql awr报告怎么看,OracleAWR报告查看分析
  4. DELL台式机安装centos系统
  5. linux检测nfc,kali linux 能用哪些nfc读卡器
  6. 金蝶K3物料主数据计划策略字段设置
  7. 精美的液晶数字字体素材
  8. 苹果4s怎么越狱教程_苹果手机:iPhone 11/XS系列iOS13-13.3越狱教程
  9. ddm模型公式_两阶段增长模型
  10. Mujoco编程开发-官方文档