Python3 教程 第10页
math 模块 描述 math.asin(x) 返回 x 的反正弦值,结果范围在 -pi/2 到 pi/2 之间。。 math.asin() 接收的参数为 -1 到 1。 语法 math.asin() 方法语法如下: math.asin(x) 参数说明: x — 必需,一个数字, -1 到 1 之间。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个浮点数,表示一个数字的反正弦值。 实例 以下实例返回不同数字的反正弦值: # 导入 math 包 import math # 输出反正弦值 print(math.asin(0.55)) print(math.asin(-0.55)) print(math.asin(0)) print(math.asin(1)) print(math.asin(-1)) 尝试一下 输出结果: 0.5823642378687435 -0.5823642378687435 0.0 1.5707963267948966 -1.5707963267948966 math 模块
math 模块 描述 math.asinh(x) 返回 x 的反双曲正弦值。 语法 math.asinh() 方法语法如下: math.asinh(x) 参数说明: x — 必需,个正数或负数。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个浮点数,表示一个数字的反双曲正弦值。 实例 以下实例返回不同数字的反双曲正弦: # 导入 math 包 import math # 输出反双曲正弦值 print(math.asinh(7)) print(math.asinh(56)) print(math.asinh(2.45)) print(math.asinh(1)) 尝试一下 输出结果: 2.644120761058629 4.718578581151767 1.6284998192841909 0.881373587019543 math 模块
math 模块 描述 math.atan(x) 返回 x 的反正切值,以弧度为单位,结果范围在 -pi/2 到 pi/2 之间。 语法 math.atan() 方法语法如下: math.atan(x) 参数说明: x — 必需,个正数或负数。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个浮点数,表示一个数字的反正切值,范围在 -pi/2 到 pi/2 之间。 实例 以下实例返回不同数字的反正切: # 导入 math 包 import math # 输出反正切值 print (math.atan(0.39)) print (math.atan(67)) print (math.atan(-21)) 尝试一下 输出结果: 0.37185607384858127 1.5558720618048116 -1.5232132235179132 math 模块
math 模块 描述 math.atan2(y,x) 返回给定的 y 及 x 坐标值的反正切值 atan(y / x),以弧度为单位,结果是在 -pi 和 pi 之间。 语法 math.atan2() 方法语法如下: math.atan2(y, x) 参数说明: x — 必需,正数或负数。 y — 必需,正数或负数。 返回值 返回一个浮点数,表示y 及 x 坐标值的反正切值,结果是在 -pi 和 pi 之间。 实例 以下实例返回 y/x 的反正切: # 导入 math 包 import math # 输出 y/x 反正切值 print(math.atan2(8, 5)) print(math.atan2(20, 10)) print(math.atan2(34, -7)) 尝试一下 输出结果: 1.0121970114513341 1.1071487177940904 1.7738415440483617 math 模块
math 模块 描述 math.atanh(x) 返回 x 的反双曲正切值。 math.atanh(x) 的参数介于 -0.99 到 0.99 之间。 语法 math.atanh() 方法语法如下: math.atanh(x) 参数说明: x — 必需,介于 -0.99 和 0.99 之间的正数或负数。 如果 x 不是数字,则返回 TypeError. 返回值 返回一个浮点数,表示 x 的反双曲正切值。 实例 以下实例返回数字的双曲正切值: # 导入 math 包 import math # 输出双曲正切值 print(math.atanh(0.59)) print(math.atanh(-0.12)) 尝试一下 输出结果: 0.6776660677579618 -0.12058102840844402 math 模块
math 模块 描述 math.ceil(x) 方法将 x 向上舍入到最接近的整数。 在math模块中还有一个方法与它功能相近,那就是math.floor() 方法,它可以将数字向下舍入到最接近的整数。 语法 math.ceil() 方法语法如下: math.ceil(x) 参数说明: x — 必需,数字。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个整数,表示舍入的数字。 实例 以下实例返回向上舍入到最接近的整数: # 导入 math 包 import math # 输出向上舍入到最接近的整数 print(math.ceil(1.4)) print(math.ceil(5.3)) print(math.ceil(-5.3)) print(math.ceil(22.6)) print(math.ceil(10.0)) 尝试一下 输出结果: 2 6 -5 23 10 math 模块
math 模块 描述 math.floor(x) 方法将 x 向下舍入到最接近的整数。 另有math.ceil() 方法。可以将数字向上舍入到最接近的整数。 语法 math.floor() 方法语法如下: math.floor(x) 参数说明: x — 必需,数字。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个整数 int,表示向下舍入的数字。 实例 以下实例返回向下舍入到最接近的整数: # 导入 math 包 import math # 输出向下舍入到最接近的整数 print(math.floor(0.6)) print(math.floor(1.4)) print(math.floor(5.3)) print(math.floor(-5.3)) print(math.floor(22.6)) print(math.floor(10.0)) 尝试一下 输出结果: 0 1 5 -6 22 10 math 模块
math 模块 描述 math.comb(x) 方法返回不重复且无顺序地从 n 项中选择 k 项的方式总数。 传入的参数必须是正整数。 本函数对python版本有要求,仅python3.8以上可用! 语法 math.comb() 方法语法如下: math.comb(n, k) 参数说明: n — 必需,正整数数字。 k — 必需,正整数数字。 返回值 返回一个整数,代表组合的总数。 实例 以下实例返回从 5 项中选择 7 项的方式总数: # 导入 math 包 import math # 初始化可供选择的项数 n = 7 # 始化可供选择的可能性数量 k = 5 # 打印可能组合的总数 print (math.comb(n, k)) 输出结果: 21 math 模块
math 模块 描述 math.copysign(x, y)方法返回一个带有绝对值(magnitude)为 x ,符号(sign)为 y 的数字。如果 x 是 NaN,则返回 NaN。如果 y 是 NaN,则返回 x 的绝对值。 这个方法的作用是将两个数字的符号合并到一起,返回一个新的数字。例如,如果 x 是 -3,y 是 2,则结果是 -3。如果 x 是 3,y 是 -2,则结果是 -3。 这个方法在处理数学运算时非常有用,因为它可以确保结果的符号与操作数的符号相同。例如,如果您需要计算两个数的差,并且您想确保结果是正数,那么您可以使用此方法来确保结果始终为正数。 语法 math.copysign() 方法语法如下: math.copysign(x, y) 参数说明: x — 必需,数字。 y — 必需,数字,返回将值具有该参数的符号 +/-。 返回值 返回一个浮点值,由第一个参数的值和第二个参数的符号组成。 实例 以下实例返回第一个参数的值和第二个参数的符号: # 导入 math 包 import math # 返回第一个参数的值和第二个参数的符号 print(math.copysign(4, -1)) print(math.copysign(-8, 97.21)) print(math.copysign(-43, -76)) 尝试一下 输出结果: -4.0 8.0 -43.0 math 模块
math 模块 描述 math.cos(x) 返回 x 弧度的余弦值。 语法 math.cos() 方法语法如下: math.cos(x) 参数说明: x — 必需,数字。如果 x 不是数字,则返回 TypeError。 返回值 返回一个浮点数,表示 x 的余弦值,介于 -1 到 1 之间。 实例 以下实例返回数字的余弦值: # 导入 math 包 import math # 输出余弦值 print (math.cos(0.00)) print (math.cos(-1.23)) print (math.cos(10)) print (math.cos(3.14159265359)) 尝试一下 输出结果: 1.0 0.3342377271245026 -0.8390715290764524 -1.0 math 模块