小节2:Python数学运算

1、Python的运算优先级顺序和平时数学中的一样,都是先括号,再乘方,再乘除,再加减。

PS:乘方符号再Python中用**表示,如2的三次方用2**3表示

2、用Python做更高级的运算(如:三角函数,log,开方等)

首先,需要导入一个叫math的函数库。你可以把每一个函数库想象成一个工具箱,里面的每一个函数都是一个工具,负责一个功能。比如像我们熟悉的print()也是一个函数,负责提供展示或输出的功能。但print()太常用了,Python直接帮你默认放在里面了,所以不需要导入。像这种不需要导入,默认就有的函数,叫做内置函数。而math是一个专门提供数学运算函数的库。

导入方法:

python 复制代码
import math
math.函数名(...)

PS:搜索Python math库官方文档

math --- 数学函数 --- Python 3.11.5 文档

例题:计算 的两个实数根

求根公式为:

python 复制代码
import math
a = -1
b = -2
c = 3

x1 = (-b + math.sqrt(b**2 - 4 * a * c)) / (2*a)
x2 = (-b - math.sqrt(b**2 - 4 * a * c)) / (2*a)

print("x1 =", x1)
print("x2 =", x2)

输出:

相关推荐
Linhieng26 分钟前
Pyinstaller 打包程序后出现:ValueError: Invalid async_mode specified,开发环境没问题
python
爱的叹息30 分钟前
Spring MVC 操作会话属性详解(@SessionAttributes 与 @SessionAttribute)
python·spring·mvc
大刘讲IT41 分钟前
构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg
开发语言·python·sql·mysql·数据挖掘·数据分析·json
databook1 小时前
决策树剪枝:平衡模型复杂性与泛化能力
python·机器学习·scikit-learn
编程想法1 小时前
某网站防爬虫/防盗资源的实现和破防
后端·爬虫·python
江节胜-胜行全栈AI1 小时前
Java-对比两组对象找出发生变化的字段工具-支持枚举映射-支持时间-支持显示对应字段中文描述-嵌套list等场景
java·python·list
T - mars2 小时前
python爬虫:喜马拉雅登录案例
开发语言·python
看海的四叔2 小时前
【Python】Python 100题 分类入门练习题 - 新手友好
开发语言·python·分类·数据分析·python学习
Hardess-god3 小时前
Spyder、PyCharm、VS Code 和 Jupyter Notebook 对比分析
ide·python·jupyter·pycharm
雪夜行人4 小时前
openpyxl合并连续相同元素的单元格
开发语言·python