Logo
Section 1 / 5

内置模块

本节简要介绍了一些 Python 内置模块,包括 math 模块。

导入

内置模块

本节简要介绍了一些 Python 内置模块,包括 math 模块。

模块简介

Python 标准发行版自带约 300 个模块,还有更多商业和免费的模块可供使用。在编写解决特定领域问题的代码之前,最好先检查一下已有哪些可用的模块。

...
模块工作原理的总体思路

本章将介绍内置的 math、statistics 和 os(操作系统)模块。

math 模块

math 模块(import math)包含许多默认情况下不可用的函数。以下是其中一些常用函数:

  • ceil(x):大于或等于 x 的最小整数
  • floor(x):小于或等于 x 的最大整数
  • comb(n, k):从 n 个元素的集合中选出大小为 k 的子集的可能数量
  • perm(n, k):从 n 个元素中不重复地选取大小为 k 的有序序列的可能数量
  • factorial(n):前 n 个正整数的乘积
  • gcd(a, b):两个参数的最大公约数
  • log(x)、log2(x)、log10(x)、log(x, b):分别返回以 e、2、10 和 b 为底的 x 的对数
  • exp(x):返回 exe^x
  • sqrt(x):返回 x 的平方根
  • 三角函数:sin(x)、cos(x)、tan(x)、asin(x)、acos(x) 和 atan(x),其中 x 以弧度为单位
  • 双曲函数:sinh(x)、cosh(x)、tanh(x)、asinh(x)、acosh(x) 和 atanh(x),其中 x 以弧度为单位
  • 转换函数:degrees(radians) 和 radians(degrees)

下面是一个示例:

1from math import * # 导入 math 模块 2 3x = 16 # 给 x 赋值 4sqrt_num = sqrt(x) # 使用内置的 sqrt 函数 5 6print(sqrt_num) # 输出结果 7print(log(sqrt_num)) # 使用 log 运算符

图形用户界面

操作系统命令