一般的数学算式math函数库就可以解决了,如果是涉及到高等数学极限,微积分等知识,就需要用到sympy科学计算库,它是专门用来解决数学的运算问题的。

Sympy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散 数学、几何学、概率与统计、物理学等方面的功能。

官方文档:SymPy 1.11 documentation

安装 sympy
# 第一种
pip install sympy
# 第二种 推荐,镜像下载更快
pip install sympy -i Simple Index

使用 jupyter 显示效果更好。Project Jupyter | Home

导入库的方式为 from sympy import *

常见的数学符号在sympy中的表示方式:

数学符号 sympy表达 数学符号 sympy表达
sinx sin(x) arccosx acos(x)
cosx cos(x) arcsinx asin(x)
tanx tan(x) imaginary number i I(大写i)
exp(x) 或者 E**x oo(两个o)
y**x linx log(x)
x/y pi

基本数学方法

from sympy import *       # 导入sympy 全部函数
#数学表达式,用到symbols() 声明数学符号
x, y = symbols('x, y')    # symbols() 声明了两个符号x, y。否则就会报 x 未定义错误
expr = x + 2*y            # 定义了表达式:x + 2y
expr               # x + 2*y
#可以对表达式进行简单的四则运算
expr = expr + x + 1       # 表达式可以进行基本运算
expr              # 2*x + 2*y + 1
expr = expr * x + 2       # 相当于:(2*x + 2*y + 1) * x + 2
expr              # x*(2*x + 2*y + 1), 并没有进行展开计算
#表达式展开成最终形式,用到 expand() 函数
expanded_expr = expand(expr)
expanded_expr     # 2*x**2 + 2*x*y + x,表达式以最终能够展开的形式显示
#平方根
sqrt(8)                # 
#如果想求8的算数平方根的具体的值,就需要用的 math 类
import math
math.sqrt(8)       # 2.82842712474619
#简化表达式,用到simplify()函数
expr = (3*x**2+9)/3
expr     # 
#分解因式,用到 factor() 函数
expr = factor(expanded_expr)       #expanded_expr = 2*x**2 + 2*x*y + x
expr             # 

高等数学基础概念的Python开发实现相关推荐

  1. ML与math:机器学习与高等数学基础概念、代码实现、案例应用之详细攻略——进阶篇

    ML与math:机器学习与高等数学基础概念.代码实现.案例应用之详细攻略--进阶篇 目录 人工智能数学基础综合 人工智能数学基础之高等数学 1.哈夫曼编码Huffman Coding简介及代码实现 人 ...

  2. ML与math:机器学习与高等数学基础概念、代码实现、案例应用之详细攻略——基础篇

    ML与math:机器学习与高等数学基础概念.代码实现.案例应用之详细攻略--基础篇 目录 一.ML与高等数学 0.基础数学 1.导数.方向导数.梯度 1.1.概念简介 1.2.代码实现 2.Taylo ...

  3. python开发好学吗-Python人工智能开发难学吗

    原标题:Python人工智能开发难学吗 随着"大数据""云计算""人工智能"等等科技的兴起,IT行业在今后三到五年将会迎来一个高速发展期.这 ...

  4. 人工智能之数学基础篇—高等数学基础(下篇)

    人工智能之数学基础篇-高等数学基础(下篇) 6 方向导数 6.1 方向导数的定义 6.2 方向导数的几何意义 7 梯度 8 综合实例一梯度下降法求函数的最小值 9 Python中相关库简介 9.1 S ...

  5. 人工智能之数学基础篇—高等数学基础(中篇)

    人工智能之数学基础篇-高等数学基础中篇 4 连续性与导数 4.1 函数连续性定义 4.2 函数连续性需要满足的条件 4.3 函数的间断点 4.4 函数间断点的常见类型 4.5 导数 4.5.1 导数的 ...

  6. 学python开发-天津python培训机构多少钱

    为什么学Python 人工智能已经上升到国家发展战略,机器学习和深度学习这些词汇大量的出现在网络流行语中,人脸识别以及自动驾驶已经在现实中开始引用了,某种意义上人工智能好像走在我们的生活了,我们身处在 ...

  7. 人工智能之数学基础篇—高等数学基础(上篇)

    人工智能之数学基础篇-高等数学基础上 1 函数 1.1 函数的定义 1.2 几种特殊函数的定义 1.3 函数的几种特性 1.3.1 函数的奇偶性 1.3.2 函数的单调性 1.3.3 函数的周期性 2 ...

  8. python开发企业管理平台_我的第一个python web开发框架(34)——后台管理系统权限设计...

    框架底层和接口终于改造完成了,小白再次找到老菜. 小白:老大,上次你对后台权限系统简单的讲了一下,我一点头绪都没有,现在有空完整的说一说吗? 老菜:说到权限系统,要讲明白真不容易,权限系统并不是越复杂 ...

  9. 《python 与数据挖掘 》一1.3 Python开发环境的搭建

    本节书摘来自华章出版社<python 与数据挖掘 >一书中的第1章,第1.3节,作者张良均 杨海宏 何子健 杨 征,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

最新文章

  1. win10安装JDK详细教程
  2. poj1961Period(next数组)
  3. 如何去掉手机php,dedecms怎么关闭手机版
  4. 一款net平台软件之汉化
  5. Docker学习笔记 - Docker Compose
  6. 人脸检测SSD 记录
  7. java小学毕业学的会吗_Java的一些概念
  8. Apache Flink 进阶(四):Flink on Yarn / K8s 原理剖析及实践
  9. datetime对应的jdbc mysql_Java连接MySQL数据库
  10. “双态IT”成就业务“互联网+”转型
  11. jpg照片太大怎么压缩?教你简单快速完成jpg压缩
  12. PS小技巧----1寸、2存照片制作
  13. Python度分秒与度的互转
  14. ArcGIS10.6表统计数据
  15. html怎么设置seo,简单说明一下html相关的seo设置!
  16. EXCEL 制作三维散点图
  17. [读书笔记]《一本书读懂财报》
  18. Yahoo大规模时列数据异常检测技术及其高性能可伸缩架构
  19. excel不同电脑上显示不一样解决方案
  20. AWD比赛入门攻略总结

热门文章

  1. asp.net 打开服务器文件,aspnet打开服务器文件夹
  2. 思维导图怎么画?简单易学的思维导图绘制教程
  3. “AI+机器人”持续为多领域增“智”添“质”,开启效益增长飞轮
  4. 【阿里巴巴集团副总裁贾扬清——一个AI开发者的奇幻漂流】
  5. Python+Vue计算机毕业设计房屋租赁管理系统p8pvy(源码+程序+LW+部署)
  6. SVG排版 | 深色模式彩蛋
  7. 架构漫谈(八):从架构的角度看如何写好代码 + 我的思考
  8. 计算机技术在建筑学的应用论文,计算机应用于建筑设计中的影响的论文
  9. Pycharm常用快捷键大全【快查字典版】
  10. iOS锁屏页面控制音乐播放