栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

自学Python 43 数字处理函数(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自学Python 43 数字处理函数(一)

Python 数字处理函数(一)

文章目录
  • Python 数字处理函数(一)
  • 一、使用math模块实现数学运算
    • (1)函数abs()
    • (2)函数ceil(x)
    • (3)函数exp()
    • (4)函数 fabs()
    • (5)函数floor(x)
    • (6)函数log()
    • (7)函数 log10()
    • (8)函数max()
    • (9)函数min()
    • (10)函数modf()
    • (11)函数pow()
    • (12)函数round()
    • (13)函数sqrt()
    • (14)函数isinf(x)
    • (15)函数isnan(x)
    • (16) 三角函数


  在Python内置函数模块中,提供了大量的数字处理函数,通过这些函数可以帮助开发者灵活高效的处理数字。在本篇及之后的内容中,将讲解使用Python数字处理函数的知识。


一、使用math模块实现数学运算

  在Python语言中,模块math提供了一些实现基本数学运算功能的函数,例如求弦、求根等。在下面的内容中,将详细的讲解math模块内置函数的知识。

(1)函数abs()

  功能是计算一个数字的的绝对值,其语法格式如下所示:

abs(×)

  实参数x是一个数值表达式,如果参数x是一个复数,则返回它的大小。例如在下面的代码中,演示了使用函数abs返回数字绝对值的过程:

print ( "abs (-40) :",abs(-40))
print ("abs (100.10):", abs(100.10))
print ("abs (10-100):", abs(10-100))

执行后会输出:

(2)函数ceil(x)

  功能是返回一个大于或等于x的最小整数,其语法格式如下所示。

math.ceil(x)

  参数x是一个数值表达式。在Python程序中,函数ceil()是不能直接访问的,在使用时需要导入math 模块,通过静态对象调用该函数。例如在下面的实例文件中,演示了使用函数ceil()返回最小整数值的过程:

import math
print("math.ceil(-45.17) :",math.ceil(-45.17))
print("math.ceil(100.12) :",math.ceil(100.12))
print("math.ceil(100.72) :",math.ceil(100.72))
print("math.ceil(math.pi) :",math.ceil (math.pi))

  执行后会输出:

  注意:在上述代码中,如果删除了头文件“import math”,则后面的代码会提示错误。

(3)函数exp()

  返回参数x的指数:e的x次方,其语法格式如下所示:

math.exp(x)

  在Python程序中,函数exp是不能直接访问的,在使用时需要导入math模块,通过静态对象调用该函数。

(4)函数 fabs()

  功能是返回数字的绝对值,如moth.fabs(-10)后返回10.0。其语法格式如下所示:

math.fabs(x)

  函数 fabs()类似于abs()函数,两者主要有如下所示的两点区别:
 ●abs()是内置标准函数,而 fabs()函数在math模块中定义。
 ●函数fabs()只对浮点型跟整型数值有效,而函数abs()还可以被运用在复数中。
  在 Python程序中,函数fabs()是不能直接访问的,在使用时需要导入math模块,通过静态对象调用该函数。

(5)函数floor(x)

  功能是返回参数数字x的下舍整数,返回值小于或等于x。其语法格式如下所示:

math.floor(x)

  在Python程序中,函数floor(x)是不能直接访问的,在使用时需要导入math 模块,通过静态对象调用该函数。

(6)函数log()

  功能是返回参数x的自然对数,x>0。其语法格式如下所示:

math.log(×)

  在Python程序中,函数log()是不能直接访问的,在使用时需要导math模块,通过静态对象调用该函数。

(7)函数 log10()

  功能是返回以10为基数的参数x对数,x>0。其语法格式如下所示:

math. log10(x)

  在 Python程序中,函数log10()是不能直接访问的,在使用时需要导入math模块,通过静态对象调用该函数。

(8)函数max()

  功能是返回指定参数的最大值,参数可以是序列。其语法格式如下所示:

max(x,y,z,....)

  参数x、y和z都是一个数值表达式。

(9)函数min()

  功能是返回给定参数的最小值,参数是一个序列。其语法格式如下所示:

min(x,y,z,....)
(10)函数modf()

  功能是分别返回参数x的整数部分和小数部分,两部分的数值符号与参数x相同,整数部分以浮点型表示。其语法格式如下所示:

math.modf(x)

  在Python程序中,函数modf()是不能直接访问的,在使用时需要导入 math模块,通过静态对象调用该函数。

(11)函数pow()

  功能是返回x的y次方的结果值。在Python程序中,有两种语法格式的pow()函数。
 ●其中在math模块中,函数 pow()的语法格式如下所示。

math.pow(x,y)

 ●Python内置的标准函数pow()的语法格式如下所示:

pow(x,y[,z])

  函数pow()的功能是计算x的y次方,如果z存在,则再对结果进行取模,其结果等于:pow(x,y)%z。
  如果通过Python内置函数的方式直接调用pow(),内置函数pow()会把其本身的参数作为整型。而在math模块中,则会把参数转换为float型。例如在下面的实例文件中,演示了使用两种格式pow()函数的过程。

import math # 导入math 模块
print ("math.pow(10, 2) :", pow(10,2))
#使用内置,查看输出结果区别
print ("pow(10,2) :", pow(10,2))
print ("math.pow(10, -2) : ", math.pow(10,-2))
print ("math.pow(2, 4) : ", math.pow(2, 4))
print ("pow(2,4,3) :", pow(2,4,3))

  执行后会输出:

(12)函数round()

  功能是返回浮点数x的四舍五入值,其语法格式如下所示:

round( x [,n])

  参数x和n都是一个数值表达式。例如在下面的实例文件中,演示了使用函数round()计算指定数字四舍五入值的过程:

print ("round(70.23456) :", round(70.23456))
print ("round(56.659,1) :", round(56.659,1))
print ("round(80.264,2) :", round(80.264,2))
print ("round(00.000056,3) :", round (100.000056,3))
print ("round(-100 .00056,3) : ", round(-100.000056,3))

  执行后会输出:

(13)函数sqrt()

  功能是返回参数x 的平方根,其语法格式如下所示:

math.sqrt(x)

  在Python程序中,函数sqrt()是不能直接访问的,在使用时需要导入 math模块,通过静态对象调用该函数。

(14)函数isinf(x)

  如果x为无穷大则返回True,否则返回False。其语法格式如下所示:

math.isinf (x)
(15)函数isnan(x)

  如果x不是数字则返回True,否则返回False其语法格式如下所示:

math.isnan(x)
(16) 三角函数

  除了面介绍的内置函数外,在模块math中还包含了大量的三角函数,具体说明如下表所示:

函数描述
acos(x)返回x的反余弦弧度值
asin(x)返回x的反正弦弧度值
atan(x)返回x的反正切弧度值
cos(x)返回x弧度的余弦值
sin(x)返回x弧度的正弦值
tan(x)返回x弧度的正切值
atan2(y, x)返回给定的X及Y坐标值的反正切值
hypot(x, y)返回欧几里德范数sqrt(x * x + y * y)
degrees(x)将弧度转换为角度,如degrees(math.pi/2),返回90.0
radians(x)将角度转换为弧度
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号