导入
内置模块
本节简要介绍了一些 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):返回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 运算符