说到编程语言python,有一个著名的格言"余生太短,只用python"。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有很多强大的模块,就像一个武器库。

Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。

Python中有这样一个模块sympy模块,可以进行符号计算,可以定义符号变量,进行代数运算,以及微分运算、积分运算等。

由于sympy模块是第三方模块,因此需要安装。安装过程也比较简单,在windows命令行窗口中,输入"pip install sympy",点击enter键,就可以安装最新版本的sympy模块。

使用这个模块在python的编译环境中输入"from sympy import *",就可以使用这个模块了。

使用函数symbols()创建符号变量,使用函数simplify()化简一般代数式,使用函数trigsimp()化简含有三角函数的代数式,使用函数powsimp()化简含有指数的代数式。

如果创建的代数式是u,可以使用函数u.subs()对代数式进行换元,如果是多个换元,可以使用u.subs([(x,a),(y,b)])将代数式中的x换元成a,将代数式中的y换元成b。

如果创建的代数式是u,可以使用函数u.subs()对代数式进行赋值,如果是多个变量可以使用函数u.subs([(x,1),(y,2)])将代数式中x赋值1,y赋值2。

使用函数together()将代数式中的各个项进行合并。

使用函数apart()将代数式中项进行展开,

使用函数series(u,x)将代数式u使用自变量x进行展开。

使用函数limit(u,x,n)求代数式u当x->n时,代数式u的极限。

使用函数diff(u,x,n)求代数式u的n阶微分,如果参数中不写n,表示求代数式的一阶微分。

使用函数integrage(u,x)求代数式u的不定积分,使用函数integrate(u,(x,n1,n2))求代数式u的自变量x从n1到n2的不定积分。

使用函数solve(u,x)求解线性方程,使用函数solve([u,v],[x,y])求解线性方程组。

使用函数dsolve(eq,f(x))可以求解一阶微分方程,解微分方程之前,需要使用函数Function()创建此函数。

同样也可以使用函数dsolve()来解高阶微分方程,此处使用g(x).diff(x,n)表示对代数式g(x)的n阶微分。

(该文章为原创,抄袭必究)

python symbols函数_Python的武器库07:sympy模块相关推荐

  1. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

  2. python not函数_python 函数

    1 为什么使用函数 在没有接触函数时,有时候需要将一个功能多次写,如果需要修改其中一个变量,则需要把所有实现该功能的代码一处一处改.不利于代码维护,代码量大了,组织结构也会很不清晰. 所以总结不使用函 ...

  3. python include函数_python 库函数

    python的内建函数和库函数的区别是什么? [区别]:标准库函数都需要import xxx才能取得.内建函数都在__builtins__里面,在global里直接就能用. [补充]:1.python ...

  4. python islower函数_python字符串是否是小写-python 字符串小写-python islower函数-python islower函数未定义-嗨客网...

    Python字符串是否是小写教程 在开发过程中,有时候我们需要判断一个 Python islower()函数详解 语法 str.islower() -> bool 参数 参数 描述 str 表示 ...

  5. python agg函数_Python Pandas Series.agg()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas Series.agg()用 ...

  6. python findall函数_python正则表达式之中的findall函数是什么?

    在这篇文章之中我们来了解一下关于python正则表达式的相关知识,有些朋友可能是刚刚接触到python这一编程语言,对这一方面不是特别的了解,在接下来这篇文章将会来带大家来了解关于正则表达式中的pyt ...

  7. python log函数_Python log10() 函数

    Python log10() 函数 描述 log10() 方法返回以10为基数的x对数. 语法 以下是 log10() 方法的语法:import math math.log10( x ) 注意:log ...

  8. python value函数_python 函数基础

    什么是函数? 函数在Python中是最基本的程序结构,用来最大化地让我们的代码进行复用.简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他 ...

  9. python引用函数_python 调用函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...

  10. python sep函数_Python中带有print()函数的sep参数

    python sep函数 sep parameter stands for separator, it uses with the print() function to specify the se ...

最新文章

  1. 吴恩达家免费NLP课程上线啦!
  2. PMP每日三题(2022年3月8日)
  3. 在Linux上使用Nginx为Solr集群做负载均衡
  4. 《算法竞赛进阶指南》 0x50 动态规划
  5. java为什么需要枚举_java – 什么是枚举,为什么它们有用?
  6. python运行input不出结果_Python中print和input调用了Python中底层的什么方法
  7. 还在用 Random生成随机数了?试试 ThreadLocalRandom,好用!
  8. MYSQL的两种存储引擎区别
  9. 软件工程 - 设计模式学习之策略模式Strategy
  10. 如何实现微信小程序API的Promise化
  11. c++代码打印爱心图(适用初学者)
  12. wps大纲栏显示在右边_隐藏显示word页面标记,就这么几招,你会吗?
  13. 那些年常见的前端bug (持续更新)
  14. 【C++005】结构体(值传递,地址传递,数组)
  15. 第一行代码-第二版(郭霖著)笔记十一(Material Design)
  16. android 系统图标_9个非常实用的CSS图标库
  17. [锐捷客户端]提示虚拟网卡加载失败解决办法 - macOS系统
  18. 基于Python的卷积神经网络的猫狗图像识别系统
  19. FICO_通过参考创建方式批量复制跨科目表的总账科目
  20. 磁盘被格式化了的文件恢复办法

热门文章

  1. Python提取图片中的文字信息
  2. wirehark数据分析与取证attack.pcap
  3. matlab提取多边形区域_如何利用Matlab求任意多边形的面积
  4. 车金融|金融产品规则引擎的前世今生(下篇)
  5. 【opencv4.3.0教程】12之图像的加add、减subtract、乘multiply、除divide
  6. python软件开发需要掌握_python软件开发好学吗
  7. android 点滴
  8. 【阅读源码系列】ThreadPoolExecutor源码
  9. DSP2837x ECAP调试(BLDC霍尔)
  10. ui文件转换为py文件方法