之前带大家一起学习过有关numpy、pandas等库对数组数值进行运算,Python中还有一种跟其他计算模式完全不一样的数值计算,那就是符号计算,很多小伙伴对这个问题的理解还不透彻,所以今天带带大家一起来学习“如何理解 python 中的符号计算? 符号计算与python 常见的数值计算有什么不同?”希望对你们的学习有所帮助。

如何理解 python 中的符号计算? 符号计算与python 常见的数值计算有什么不同?

今天要介绍的是一个sympy包,它的作用就像我们平时用纸笔进行解析运算一样,跟numpy库也可以结合其他库一起使用,使程序变得更加的完美。

首先我们需要导入这个包,这里需要注意的是,不是用from…import 的形式导入,导入方法如下:

import sympy
print(sympy.PI)
print(sympy.I)

顺利执行的代码会显示以下内容:

PI
I

不知道你们会不会存有疑惑,这里明明是想打印π的值和I的值,结果显示出来的内容竟然原样输出了,关于符号的问题我们要进一步分析,之前在numpy库学习中我们了解过它里面也有一个pi,用sympy.pi相区分,numpy里的pi就会和sympy中的pi混淆,而且两个pi的意思还完全不一样,解决方法如下:

import sympy
import numpy
print(sympy.pi)
print(numpy.pi)

输出如下:

pi
3.141592653589793

根据结果来看,numpy库中的π是一个数值,而sympy里的π,表示的只是一个符号,意义不一样,如果在同时使用的时候,一定要表明清楚。 

有关“如何理解 python 中的符号计算? 符号计算与python 常见的数值计算有什么不同?”的内容到这里就结束了,相信大家对符号计算和数值计算的区别都有了一定的了解。想要了解更多python知识,可以继续关注哦!

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!