小节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)

输出:

相关推荐
Learn-Python5 小时前
MongoDB-only方法
python·sql
小途软件6 小时前
用于机器人电池电量预测的Sarsa强化学习混合集成方法
java·人工智能·pytorch·python·深度学习·语言模型
扫地的小何尚6 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
wanglei2007087 小时前
生产者消费者
开发语言·python
清水白石0087 小时前
《从零到进阶:Pydantic v1 与 v2 的核心差异与零成本校验实现原理》
数据库·python
昵称已被吞噬~‘(*@﹏@*)’~7 小时前
【RL+空战】学习记录03:基于JSBSim构造简易空空导弹模型,并结合python接口调用测试
开发语言·人工智能·python·学习·深度强化学习·jsbsim·空战
2501_941877987 小时前
从配置热更新到运行时自适应的互联网工程语法演进与多语言实践随笔分享
开发语言·前端·python
酩酊仙人7 小时前
fastmcp构建mcp server和client
python·ai·mcp
且去填词8 小时前
DeepSeek API 深度解析:从流式输出、Function Calling 到构建拥有“手脚”的 AI 应用
人工智能·python·语言模型·llm·agent·deepseek
rgeshfgreh9 小时前
Python条件与循环实战指南
python