sympy库
symbols或 Symbol
函数
定义符号变量
from sympy import * x=Symbol('x') y=Symbol('y') #或者用如下语句 x,y=Symbol('x y')#第二个用空格隔开
方程表示
使用代码表示数学符号与手写体的数学运算符号存在一定的差异,下面列举常用的运算符:
- 加号
- 加号 +
- 减号 -
- 除号 /
- 乘号 *
- 指数 **
- 对数 log()
- e的指数次幂 exp()
- 根号 sqrt()
对于长的表达式,如果不确定运算符的优先级,可以加入小括号提升其优先级。由于需要将表达式都转化成右端等于0,这里把常数3和7移到等式左边。题目中表达式可表示为:
2*x-y-3=0
3*x+y-7=0
Solve函数解方程
在使用Solve函数解方程之前,我们先来看一下Solve函数的定义。Solve函数的第一个参数是要解的方程,要求右端等于0,第二个参数是未知数。
from sympy import * x = Symbol('x') y = Symbol('y') print(solve([2*x-y-3,3*x+y-7],[x,y]))
注:在实际使用过程中,发现,Solve函数最多只能用于解二元一次方程,次方最高二次,更高次则可能会发生别的情况,注意。
Set()函数
定义集合
A=set('1245') B=set('23') print('集合A与B的并:',A|B) print('集合A与B的交:',A&B) print('集合A与B的差:',A-B)