[問題] 想利用input做sympy的符號運算

看板Python作者 (harima kenji)時間5年前 (2020/07/04 18:52), 編輯推噓2(207)
留言9則, 2人參與, 5年前最新討論串1/1
我是初學者 前幾天才開始研究python 目前已經會利用sympy做微分、積分等符號運算 但是我想試著把sympy當計算機用input輸入解微分或積分的符號運算 但是input出來的結果是字串 且也不能像數字一樣轉換成整數、浮點數 因為我要的是xyz等符號 請問有沒有簡單的方法轉換字串成可以做符號運算的資料型態?謝謝 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.6.75 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1593859927.A.B0B.html

07/04 20:30, 5年前 , 1F

07/04 22:02, 5年前 , 2F
謝謝 字串真的被轉成符號了 可是有個問題 轉換後的符號
07/04 22:02, 2F

07/04 22:02, 5年前 , 3F
變成一個獨立的符號
07/04 22:02, 3F

07/04 22:02, 5年前 , 4F
例如x**2被當成與x無關的一個符號微分為0,不定積分變x
07/04 22:02, 4F

07/04 22:03, 5年前 , 5F
*x**2
07/04 22:03, 5F

07/05 14:06, 5年前 , 6F
謝謝 我找到解決辦法了 只要事先把xyz都事先=parse_exp
07/05 14:06, 6F

07/05 14:06, 5年前 , 7F
r字串轉符號處理 這樣我輸入的字串轉符號就跟運算用的
07/05 14:06, 7F

07/05 14:06, 5年前 , 8F
是同一個符號了
07/05 14:06, 8F

07/05 19:47, 5年前 , 9F
恭喜解決問題 :)
07/05 19:47, 9F
文章代碼(AID): #1V05zNiB (Python)
文章代碼(AID): #1V05zNiB (Python)