作者Orangekun (harima kenji)
看板Python
标题[问题] 想利用input做sympy的符号运算
时间Sat Jul 4 18:52:05 2020
我是初学者 前几天才开始研究python
目前已经会利用sympy做微分、积分等符号运算
但是我想试着把sympy当计算机用input输入解微分或积分的符号运算
但是input出来的结果是字串 且也不能像数字一样转换成整数、浮点数 因为我要的是xyz等符号
请问有没有简单的方法转换字串成可以做符号运算的资料型态?谢谢
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.6.75 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1593859927.A.B0B.html
2F:→ Orangekun: 谢谢 字串真的被转成符号了 可是有个问题 转换後的符号 07/04 22:02
3F:→ Orangekun: 变成一个独立的符号 07/04 22:02
4F:→ Orangekun: 例如x**2被当成与x无关的一个符号微分为0,不定积分变x 07/04 22:02
5F:→ Orangekun: *x**2 07/04 22:03
6F:→ Orangekun: 谢谢 我找到解决办法了 只要事先把xyz都事先=parse_exp 07/05 14:06
7F:→ Orangekun: r字串转符号处理 这样我输入的字串转符号就跟运算用的 07/05 14:06
8F:→ Orangekun: 是同一个符号了 07/05 14:06
9F:推 skyconquer: 恭喜解决问题 :) 07/05 19:47