Python3 教程 第14页

Python3 math.remainder() 方法 -求余数-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.remainder() 方法 -求余数

  math 模块 描述 math.remainder(x, y) 方法返回 x/y 的余数。 本函数要求Python的最低版本为python3.7! 另外: 在 Python 中,% 运算符是模运算符,它返回除法的余数。例如,10 % 3 的结果是 1,因为 10 除以 3 的商是 3,余数是 1。与此不同的是,math.remainder() 函数返回 IEEE 754 标准下 x/y 的余数,其中 x 和 y 是浮点数。如果 x/y 恰好处于两个连续整数之间的中间,则返回偶数整数。例如,math.remainder(10, 3) 的结果是 -1.0,因为它等于 10 – (-3) * (-4),而不是等于 10 – (-3) * (-3)。 总的来说,% 运算符和 math.remainder() 函数都可以用于计算余数,但它们的行为略有不同。如果你需要计算两个浮点数的余数,则应该使用 math.remainder() 函数。 语法 math.remainder() 方法语法如下: math.remainder(x, y) 参数说明: x — 必需,被除数。 y — 可选,除数。必须是非零数字,否则会发生 ValueError。 返回值 一个浮点值,返回余数。 实例 以下实例计算余数: # 导入 math 包 import math # x/y 的余数 print (math.remainder(9, 2)) print (math.remainder(9, 3)) print (math.remainder(18, 4)) print (math.remainder(23.5, 5)) print (math.remainder(23, 5.5)) print (math.remainder(12.5, 2.5)) print (math.remainder(12, 2)) 输出结果: 1.0 0.0 2.0 -1.5 1.0 0.0 0.0   math 模块

Python3 math.sin() 方法 -求正弦值-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.sin() 方法 -求正弦值

  math 模块 描述 math.sin(x) 返回 x 弧度的正弦值。 要获取指定角度的正弦,必须首先使用 math.radians() 方法将其转换为弧度。 语法 math.sin() 方法语法如下: math.sin(x) 参数说明: x — 必需,数字。如果 x 不是数字,则返回 TypeError。 返回值 返回一个浮点数,表示 x 的正弦值,介于 -1 到 1 之间。 实例 以下实例返回数字的正弦值: # 导入 math 包 import math # 输出正弦值 print (math.sin(0.00)) print (math.sin(-1.23)) print (math.sin(10)) print (math.sin(math.pi)) print (math.sin(math.pi/2)) 尝试一下 输出结果: 0.0 -0.9424888019316975 -0.5440211108893699 1.2246467991473532e-16 1.0 要获取指定角度的正弦,必须首先使用 math.radians() 方法将其转换为弧度: # 导入 math 包 import math # 角度 30 先转换为弧度再计算正弦值 print(math.sin(math.radians(30))) # 角度 90 先转换为弧度再计算正弦值 print(math.sin(math.radians(90))) 尝试一下 输出结果: 0.49999999999999994 1.0   math 模块

Python3 math.sinh() 方法 - 求双曲正弦值-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.sinh() 方法 - 求双曲正弦值

  math 模块 描述 math.sinh(x) 返回 x 的双曲正弦值。 语法 math.sinh() 方法语法如下: math.sinh(x) 参数说明: x — 必需,个正数或负数。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个浮点数,表示一个数字的双曲正弦值。 实例 以下实例返回不同数字的双曲正弦值: # 导入 math 包 import math # 输出双曲正弦值 print(math.sinh(0.00)) print(math.sinh(-23.45)) print(math.sinh(23)) print(math.sinh(1.00)) print(math.sinh(math.pi)) 尝试一下 输出结果: 0.0 -7641446994.979367 4872401723.124452 1.1752011936438014 11.548739357257746   math 模块

Python3 math.sqrt() 方法 -求平方根-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.sqrt() 方法 -求平方根

 math 模块 描述 math.sqrt(x) 方法返回 x 的平方根。 数字必须大于等于 0。 语法 math.sqrt() 方法语法如下: math.sqrt(x) 参数说明: x — 必需,数字。如果 x 不是一个数字,返回 TypeError。如果数字小于 0,则返回 ValueError。 返回值 返回一个浮点数,表示一个数的平方根。 实例 以下实例返回数字的平方根: # 导入 math 包 import math # 输出平方根 print (math.sqrt(9)) print (math.sqrt(25)) print (math.sqrt(16)) 尝试一下 输出结果: 3.0 5.0 4.0  math 模块

Python3 math.tan() 方法 -求正切值-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.tan() 方法 -求正切值

  math 模块 描述 Python math.tan(x) 返回 x 弧度的正切值。 语法 math.tan() 方法语法如下: math.tan(x) 参数说明: x — 必需,数字。如果 x 不是数字,则返回 TypeError。 返回值 返回一个浮点数,表示 x 的正切值。 实例 以下实例返回数字的正切值: # 导入 math 包 import math # 输出正切值 print (math.tan(90)) print (math.tan(-90)) print (math.tan(45)) print (math.tan(60)) 尝试一下 输出结果: -1.995200412208242 1.995200412208242 1.6197751905438615 0.3200403893795629   math 模块

Python3 math.tanh() 方法 - 求双曲正切值-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.tanh() 方法 - 求双曲正切值

 math 模块 描述 math.tanh(x) 返回 x 的双曲正切值。 语法 math.tanh() 方法语法如下: math.tanh(x) 参数说明: x — 必需,个正数或负数。如果 x 不是一个数字,返回 TypeError。 返回值 返回一个浮点数,表示一个数字的双曲正切值。 实例 以下实例返回不同数字的双曲正切值: # 导入 math 包 import math # 输出双曲正切值 print(math.tanh(8)) print(math.tanh(1)) print(math.tanh(-6.2)) 尝试一下 输出结果: 0.9999997749296758 0.7615941559557649 -0.9999917628565104  math 模块

Python3 math.trunc() 方法 -求浮点数的整数部分-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.trunc() 方法 -求浮点数的整数部分

 math 模块 描述 math.trunc(x) 方法返回 x 截断整数的部分,即返回整数部分,忽略小数部分。 math.trunc(x) 方法不会将数字向上/向下舍入到最接近的整数,而只是删除小数。 语法 math.trunc() 方法语法如下: math.trunc(x) 参数说明: x — 必需,数字。如果 x 不是一个数字,返回 TypeError。如果值为 0 或负数,则返回 ValueError。 返回值 返回一个整数 int,表示 x 的整数部分。 实例 以下实例返回数字的整数部分: # 导入 math 包 import math # 输出整数部分 print(math.trunc(2.77)) print(math.trunc(8.32)) print(math.trunc(-99.29)) 尝试一下 输出结果: 2 8 -99  math 模块

Python3 math.modf()方法 -求浮点数的小数部分-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.modf()方法 -求浮点数的小数部分

 math 模块 描述 modf() 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 语法 以下是 modf() 方法的语法: import math math.modf( x ) 注意:modf()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。 参数 x — 数值表达式。 返回值 返回x的整数部分与小数部分, 实例 以下展示了使用 modf() 方法的实例: #!/usr/bin/python3 import math # 导入 math 模块 print ("math.modf(100.12) : ", math.modf(100.12)) print ("math.modf(100.72) : ", math.modf(100.72)) print ("math.modf(119) : ", math.modf(119)) print ("math.modf(math.pi) : ", math.modf(math.pi)) 以上实例运行后输出结果为: math.modf(100.12) : (0.12000000000000455, 100.0) math.modf(100.72) : (0.7199999999999989, 100.0) math.modf(119) : (0.0, 119.0) math.modf(math.pi) : (0.14159265358979312, 3.0)  math 模块

Python3 math.ulp()方法 - 求浮点数的最小有效比特位-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.ulp()方法 - 求浮点数的最小有效比特位

  math 模块 描述 math.ulp(x)方法返回给定浮点数的最小单位。 这个单位是指在给定浮点数的范围内,两个相邻的浮点数之间的差值。 例如,对于输入值3.1415926,math.ulp(x)将返回2.220446049250313e-16。 这意味着在3.1415926的范围内,相邻的两个浮点数之间的差值为2.220446049250313e-16。 语法 math.ulp()方法语法如下: math.ulp(x) 参数说明: x — 必需,一个数字 返回值 如果 x 是 NaN (非数字),则返回 x。 如果 x 为负数,则返回 ulp(-x)。 如果 x 为正数,则返回 x。 如果 x 等于零,则返回 去正规化的 可表示最小正浮点数 (小于 正规化的 最小正浮点数 sys.float_info.min)。 如果 x 等于可表示最大正浮点数,则返回 x 的最低有效比特位的值,使得小于 x 的第一个浮点数为 x – ulp(x)。 在其他情况下 (x 是一个有限的正数),则返回 x 的最低有效比特位的值,使得大于 x 的第一个浮点数为 x + ulp(x)。 实例 以下实例返回指定数字的精度: import math x = 1.0 p = 0 while x != x + 1: x = x * 2 p = p + 1 print(f"当前x的值:{x},当前x的循环次数{p},当前x的精度{math.ulp(x)}") 输出结果: 当前x的值:2.0,当前x的循环次数1,当前x的精度4.440892098500626e-16 当前x的值:4.0,当前x的循环次数2,当前x的精度8.881784197001252e-16 当前x的值:8.0,当前x的循环次数3,当前x的精度1.7763568394002505e-15 当前x的值:16.0,当前x的循环次数4,当前x的精度3.552713678800501e-15 当前x的值:32.0,当前x的循环次数5,当前x的精度7.105427357601002e-15 当前x的值:64.0,当前x的循环次数6,当前x的精度1.4210854715202004e-14 当前x的值:128.0,当前x的循环次数7,当前x的精度2.842170943040401e-14 当前x的值:256.0,当前x的循环次数8,当前x的精度5.684341886080802e-14 当前x的值:512.0,当前x的循环次数9,当前x的精度1.1368683772161603e-13 当前x的值:1024.0,当前x的循环次数10,当前x的精度2.2737367544323206e-13 当前x的值:2048.0,当前x的循环次数11,当前x的精度4.547473508864641e-13 当前x的值:4096.0,当前x的循环次数12,当前x的精度9.094947017729282e-13 当前x的值:8192.0,当前x的循环次数13,当前x的精度1.8189894035458565e-12 当前x的值:16384.0,当前x的循环次数14,当前x的精度3.637978807091713e-12 当前x的值:32768.0,当前x的循环次数15,当前x的精度7.275957614183426e-12 当前x的值:65536.0,当前x的循环次数16,当前x的精度1.4551915228366852e-11 当前x的值:131072.0,当前x的循环次数17,当前x的精度2.9103830456733704e-11 当前x的值:262144.0,当前x的循环次数18,当前x的精度5.820766091346741e-11 当前x的值:524288.0,当前x的循环次数19,当前x的精度1.1641532182693481e-10 当前x的值:1048576.0,当前x的循环次数20,当前x的精度2.3283064365386963e-10 当前x的值:2097152.0,当前x的循环次数21,当前x的精度4.656612873077393e-10 当前x的值:4194304.0,当前x的循环次数22,当前x的精度9.313225746154785e-10 当前x的值:8388608.0,当前x的循环次数23,当前x的精度1.862645149230957e-09 当前x的值:16777216.0,当前x的循环次数24,当前x的精度3.725290298461914e-09 当前x的值:33554432.0,当前x的循环次数25,当前x的精度7.450580596923828e-09 ... 当前x的值:1125899906842624.0,当前x的循环次数50,当前x的精度0.25 当前x的值:2251799813685248.0,当前x的循环次数51,当前x的精度0.5 当前x的值:4503599627370496.0,当前x的循环次数52,当前x的精度1.0 当前x的值:9007199254740992.0,当前x的循环次数53,当前x的精度2.0   math 模块

Python3 math.lcm()方法 -求最小公倍数-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Python3 math.lcm()方法 -求最小公倍数

 math 模块 描述 返回给定的整数参数的最小公倍数。  如果所有参数均非零,则返回值将是为所有参数的整数倍的最小正整数。  如果参数之一为零,则返回值为 0。  不带参数的 lcm() 返回 1。 本函数要求最低版本为Python 3.9 语法 math.lcm() 方法语法如下: math.lcm(*integers) 参数说明: integers — 必需,数字。如果 x 不是一个数字,返回 TypeError。  *表示可以传递多个integers参数 返回值 返回一个整数 int,表示两个或多个整数的最小公倍数(LCM)。 实例 以下实例返回数字的最小公倍数: #导入math模块 import math #输出最小公倍数 print (math.lcm(3, 6)) print (math.lcm(11, 12)) print (math.lcm(0, 36)) print (math.lcm(-12, -36)) print (math.lcm(5, 12,60)) print (math.lcm(12,13,14,15)) 输出结果: 6 132 0 36 60 5460  math 模块