当前位置:首页>python>春招学考_python基础_p21_math模块.py

春招学考_python基础_p21_math模块.py

  • 2026-09-02 20:23:08
春招学考_python基础_p21_math模块.py

知识点:math模块的常用函数

import math  #注意哦,先导入该模块,方能使用其提供的函数

(1) sqrt(参数) 功能:求平方根

import mathnum = 2r = math.sqrt(num)print(r)#输出 1.4142135623730951
上述代码调用math库中的sqrt函数,求num平方根

(2) ceil(参数) 功能:向上取整,与 // 运算符相反

import mathpi = 3.14r = 6zc = 2*pi*rzc1 = math.ceil(zc)print("原来是:",zc,"向上取整后是:",zc1)#输出 原来是: 37.68 向上取整后是: 38
上述代码调用math库中的ceil函数,对zc进行向上取整操作。

(3) floor(参数) 功能:向下取整,与 // 运算符相同

import mathpi = 3.14r = 6zc = 2*pi*rzc1 = math.floor(zc)print("原来是:",zc,"向下取整后是:",zc1)#输出 原来是: 37.68 向下取整后是: 37
上述代码调用math库中的floor函数,对zc进行向下取整操作

习题1:补充如下代码,将万有引力公式转为代码表达式

#F等于G乘以m1乘以m2除以r的平方import mathG=10.0m1=10000m2=20000r = 1000#写出万有引力的表达式F = ___________________print(F)#输出 2000.0

参考答案1:F = G*m1*m2/math.pow(r,2)

参考答案2:F = G*m1*m2/(r*r)

参考答案3:F = G*m1*m2/r**2

习题2:补充如下代码,将数学上的一元二次程求根公式转为代码表达式

2a分之负b加根号下b方减4ac

import matha = 2;b=5;c=-3#写出求根公式的表达式x = ____________________ print(x)#输出 0.5

参考答案1:x = (-b+math.sqrt(math.pow(b,2)-4*a*c))/(2*a)

参考答案2:x = (-b+math.sqrt(b**2-4*a*c))/(2*a)

参考答案3:x = (-b+math.sqrt(b*b-4*a*c))/(2*a)

知识拓展:除了上述常用函数,math库还有众多函数,如下文。

math.pi        # 圆周率 π ≈ 3.14159

math.e         # 自然常数 e ≈ 2.71828

math.tau       # 圆周率 τ = 2π ≈ 6.28318

math.inf       # 正无穷大

math.nan       # 非数值

math.exp(x)       # e的x次方,即 e^x

math.log(x)       # 自然对数,底数为e

math.log10(x)     # 以10为底的对数

math.log2(x)      # 以2为底的对数

math.pow(x, y)    # x的y次方,相当于 x**y

math.sin(x)         # 正弦,x为弧度

math.cos(x)       # 余弦

math.tan(x)       # 正切

math.asin(x)      # 反正弦

math.acos(x)      # 反余弦

math.atan(x)       # 反正切

math.degrees(x)   # 弧度转角度

math.radians(x)   # 角度转弧度

math.fabs(x)        # 绝对值(返回浮点数)

math.factorial(n)  # 阶乘 n!

math.gcd(a, b)    # 最大公约数

math.fmod(x, y)   # 取模(浮点数版本)

math.modf(x)      # 返回小数部分和整数部分

math.trunc(x)      # 截断取整

最新文章

随机文章