math.hypot()方法是数学模块的一种库方法,用于查找欧几里得范数的结果sqrt(x * x,y * y),它接受两个数字并返回欧几里得范数的结果。
欧几里得范数–是矢量从原点到点(x,y)的长度。
注意:如果我们提供字符串以外的任何东西(除了数字),它将返回“ ValueError” –“ TypeError:需要浮点数”。
参考:Python数学库
它的语法 math.hypot() 方法:
math.hypot(x, y)
Parameter(s): x,y –计算欧几里得范数的数字。
返回值: float-它返回一个浮点值,该值是欧几里得范数的计算结果。
示例
Input: x = 2 y = 3 # 函数调用 print(math.hypot(x,y)) Output: 3.605551275463989
# python代码演示示例 # math.hypot() method # 导入数学模块 import math # 数字 x = 2 y = 3 print(math.hypot(x,y)) x = 2.3 y = 3.34 print(math.hypot(x,y)) x = 0 y = 3 print(math.hypot(x,y)) x = 2 y = 0 print(math.hypot(x,y)) x = -2 y = 3 print(math.hypot(x,y)) x = -2 y = -3 print(math.hypot(x,y))
输出结果
3.605551275463989 4.055317496818221 3.0 2.0 3.605551275463989 3.605551275463989