最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)3行代碼解簡(jiǎn)單的一元一次方程

 更新時(shí)間:2014年08月18日 15:56:59   投稿:shichen2014  
這篇文章主要介紹了Python實(shí)現(xiàn)3行代碼解簡(jiǎn)單的一元一次方程,很適合Python初學(xué)者學(xué)習(xí)借鑒,需要的朋友可以參考下

本文所述實(shí)例為Python用3行代碼實(shí)現(xiàn)解一元一次方程,代碼簡(jiǎn)潔高效,具體用法如下:

>>> solve("x - 2*x + 5*x - 46*(235-24) = x + 2")
3236.0

功能代碼如下:

def solve(eq,var='x'):
  eq1 = eq.replace("=","-(")+")"
  c = eval(eq1,{var:1j})
  return -c.real/c.imag

下面就來解讀下代碼吧。

首先是第一行,它將等式進(jìn)行了變形,生成了一個(gè)結(jié)果為0的算式“x - 2*x + 5*x - 46*(235-24) -( x + 2)”。
第二行用eval來執(zhí)行這個(gè)算式,并將x = 1j代入算式,結(jié)果是-9708+3j。
注意x = 1j,所以這個(gè)方程就化簡(jiǎn)為“-9708+3x = 0”了,只要將-(-9708) / 3就能得到x了。
而-9708是這個(gè)復(fù)數(shù)的實(shí)部,3是這個(gè)復(fù)數(shù)的虛部,于是結(jié)果變成了“-c.real/c.imag”。
因此很顯然,這個(gè)函數(shù)是不能解復(fù)數(shù)方程的。
順帶一提,Python 2.x的/運(yùn)算會(huì)使用整數(shù)除法,導(dǎo)致小數(shù)部分丟失,所以要獲得正確結(jié)果就應(yīng)該使用Python 3.x。

希望本文所述實(shí)例對(duì)大家學(xué)習(xí)Python能有所幫助。

相關(guān)文章

最新評(píng)論

泰安市| 肃南| 叙永县| 理塘县| 巴彦县| 当阳市| 堆龙德庆县| 仁布县| 龙里县| 奎屯市| 白银市| 鄂尔多斯市| 桑日县| 从江县| 康定县| 光山县| 牡丹江市| 杭锦旗| 谢通门县| 灵武市| 博爱县| 大石桥市| 商河县| 紫云| 剑河县| 巢湖市| 霍州市| 柳州市| 琼中| 芦山县| 明星| 永城市| 裕民县| 泗洪县| 昭觉县| 探索| 威海市| 大理市| 秦皇岛市| 通许县| 惠来县|