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

输出:

相关推荐
Cha0DD6 分钟前
【由浅入深探究langchain】第二十集-SQL Agent+Human-in-the-loop
人工智能·python·ai·langchain
Cha0DD7 分钟前
【由浅入深探究langchain】第十九集-官方的SQL Agent示例
人工智能·python·ai·langchain
智算菩萨1 小时前
【Tkinter】4 Tkinter Entry 输入框控件深度解析:数据验证、密码输入与现代表单设计实战
python·ui·tkinter·数据验证·entry·输入框
七夜zippoe2 小时前
可解释AI:构建可信的机器学习系统——反事实解释与概念激活实战
人工智能·python·机器学习·可解释性·概念激活
YuanDaima20485 小时前
[CrewAI] 第15课|构建一个多代理系统来实现自动化简历定制和面试准备
人工智能·python·面试·agent·crewai
WHS-_-20225 小时前
Python 算法题学习笔记一
python·学习·算法
码界筑梦坊6 小时前
353-基于Python的大湾区气候数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计
如何原谅奋力过但无声6 小时前
【chap11-动态规划(上 - 基础题目&背包问题)】用Python3刷《代码随想录》
数据结构·python·算法·动态规划
云姜.6 小时前
JSON Schema使用
python·json
Sunshine for you6 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python