目录

  • 前言
    • ●  Python解释器安装
    • ●  PyCharm开发环境
  • Python程序设计实验
    • ●  实验1 IDLE与代码编写规范
    • ●  实验2 输入输出与数据类型
    • ●  实验3 字符串处理
    • ●  实验4 数据运算
    • ●  实验5 列表与元组应用
    • ●  实验6 字典与集合应用
    • ●  实验7 if语句与match语句
    • ●  实验8 使用循环语句
    • ●  实验9 异常处理
    • ●  实验10 函数应用
    • ●  实验11 类的应用
    • ●  实验12 模块应用
    • ●  实验13  应用re模块
    • ●  实验14 文件处理
    • ●  实验15 用户界面设计
    • ●  实验18 SQLite数据库应用
    • ●  理论考试模拟试题A
    • ●  理论考试模拟试题B
    • ●  理论考试模拟试题C
    • ●  理论考试模拟试题D
  • 学习参考
    • ●  01 Python及其IDLE环境
    • ●  02 Python代码规范
    • ●  03 常量和变量
    • ●  04 输入输出
    • ●  05 运算符
    • ●  06 数值类型
    • ●  07 字符串
    • ●  08 列表
    • ●  09 元组
    • ●  10 字典
    • ●  11 集合
    • ●  12 条件语句
    • ●  13 循环语句
    • ●  14 异常处理
    • ●  15 自定义函数
    • ●  16 内置函数
    • ●  17 模块导入与定义
    • ●  18 math模块
    • ●  19 os模块
    • ●  20 time模块
    • ●  21 random模块
    • ●  22 文本文件
    • ●  23 二进制文件
    • ●  24 类的创建和使用
    • ●  25 类的继承与多态
 18 math模块

math模块定义了数学运算的基本常量和数值计算函数。

一、数值常量

1、pi:圆周率。数值为3.141592653589793。

2、e:自然常数。数值为2.718281828459045。

3、inf:float类型,表示正无穷大。


二、数值计算函数

1、ceil(x):返回不小于x的最小整数。如:ceil(2.34)的值为3、ceil(-2.3)的值为-2。

2、exp(x):返回e的x次幂。如:exp(2)的值为7.38905609893065。

3、fabs(x):返回数值x的绝对值。等效于-x if x<0 else x。

4、floor(x):返回不超过x的最大整数。如:floor(-2.34)的值为-3、floor(2.34)的值为2。

5、log(x[,base]):返回base为底(默认为e)x的对数。如:log(e)的值为1.0、log(e,10)的值为0.43429448190325176。

6、log2(x):返回以2为底x的对数。

7、log10(x):返回以10为底x的对数。

8、modf(x):返回x的小数部分与整数部分(为元组),两部分的符号与x相同。如:modf(3.56)的值为(0.56, 3.0)。

9、pow(x, y):返回x**y,浮点型。

10、sqrt(x):返回x的平方根。

11、radians(x):将角度x从度转换为弧度。

12、degrees(x):将弧度转换为度。

13、asin(x)、acos(x)、 atan(x):返回x的反正弦、反余弦值、反正切值。单位为弧度。

14、sin(x) 、cos(x) 、tan(x):返回x(单位为弧度)的正弦值、余弦值、正切值。

15、hypot(x, y):返回欧几里德范数。等效于sqrt(x*x + y*y)。