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

输出:

相关推荐
HAPPY酷28 分钟前
给纯小白的Python操作 PDF 笔记
开发语言·python·pdf
传奇开心果编程1 小时前
【传奇开心果系列】Flet框架实现的家庭记账本示例自定义模板
python·学习·ui·前端框架·自动化
王者鳜錸2 小时前
PYTHON让繁琐的工作自动化-PYTHON基础
python·microsoft·自动化
key_Go3 小时前
7.Ansible自动化之-实施任务控制
python·ansible·numpy
wyiyiyi10 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
mit6.82410 小时前
[1Prompt1Story] 滑动窗口机制 | 图像生成管线 | VAE变分自编码器 | UNet去噪神经网络
人工智能·python
没有bug.的程序员11 小时前
JVM 总览与运行原理:深入Java虚拟机的核心引擎
java·jvm·python·虚拟机
甄超锋11 小时前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
AntBlack12 小时前
不当韭菜V1.1 :增强能力 ,辅助构建自己的交易规则
后端·python·pyqt
杜子不疼.14 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习