Python的非程序员教程3
完成条件
导入库和其他函数简介
在本章中,我们将介绍一些来自各种导入库的函数,这些函数在 Python 中经常被提问或使用。本章并不是完全理解 Python 基础所必需的内容。它的目的是展示 Python 的进一步能力,帮助你利用你已经掌握的语言知识。
math 库
math 库包含许多对需要执行数学运算的程序非常有用的函数,这些运算无法通过内置运算符完成。本节假定你已经掌握了包括三角学在内的数学知识。
以下是 math 库中所有函数的列表:
- math.ceil
- math.copysign
- math.fabs
- math.factorial
- math.floor
- math.fmod(由于其目的不够理想,不作解释)
- math.frexp(本教程范围之外,不作解释)
- math.fsum
- math.isfinite
- math.isinf
- math.isnan
- math.ldexp
- math.modf(本教程范围之外,不作解释)
- math.trunc(本教程范围之外,不作解释)
- math.exp
- math.expm1
- math.log
- math.log1p
- math.log10
- math.pow
- math.sqrt
- math.acos
- math.asin
- math.atan
- math.atan2
- math.cos
- math.hypot
- math.sin
- math.tan
- math.degrees
- math.radians
- math.acosh
- math.asinh
- math.atanh
- math.cosh
- math.sinh
- math.tanh
- math.erf
- math.erfc
- math.gamma
- math.lgamma
- math.pi
- math.e
当然,我们不会涵盖每一个函数,但会涵盖其中的大部分。让我们从 math 库中的两个常量开始。math.pi
是数学常数 "π",其精度取决于你的计算机;math.e
是数学常数 "e",同样取决于你的计算机的精度。以下是在 Python 交互模式下输入这两个常数的示例:
>>> import math
>>> math.e
2.718281828459045
>>> math.pi
3.141592653589793
这些常量可以像其他数字一样存储在变量中。下面是一个例子,展示了如何使用这些常量,并对这些变量进行简单的运算:
>>> conste = math.e
>>> (conste + 5 / 2) * 2.21
11.532402840894488
>>> constpi = math.pi
>>> (((7 / 2.1) % constpi) * 2)
0.38348135948707984
函数示例
接下来,让我们从列表的顶部开始,逐一查看这些函数。部分函数将被跳过。在本教程的这一部分,你应该能够看懂每个示例,并轻松理解每个函数的作用。我们会提供一两句话来描述每个函数的功能。
以下是每个 math 模块函数的示例及其使用方法(不包括上面提到的那些不解释的函数):
>>> import math
>>> math.ceil(4.5) ** 向上舍入数字,直到最接近的整数 **
5
>>> math.ceil(4.1)
5
>>> math.copysign(4, -.4) ** 返回带有 y 符号的数字 x **
-4.0
>>> math.copysign(-4, 4)
4.0
>>> math.fabs(-44) ** 返回数字的绝对值,以浮动格式返回 **
44.0
>>> math.factorial(4) ** 返回数字的阶乘 **
24
>>> math.floor(4.3) ** 向下舍入数字,直到最接近的整数 **
4
>>> math.floor(4.99999)
4
>>> math.fsum([.1, .2, 5, 45.2, -.054, .4]) ** 返回括号中的所有数字的总和,结果不一定总是精确 **
50.846000000000004
>>> math.isfinite(3) ** 如果值既不是正无穷大也不是 NaN,则返回 True,否则返回 False **
True
这些函数涵盖了各种常见的数学操作,帮助你完成一些基本的数学计算和操作。
最后修改: 2025年01月11日 星期六 11:34