欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文所述實例為Python用3行代碼實現(xià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

下面就來解讀下代碼吧。

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

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

相關(guān)文章

  • python3中數(shù)組逆序輸出方法

    python3中數(shù)組逆序輸出方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python3中數(shù)組逆序輸出方法內(nèi)容,有需要的朋友們可以學(xué)習下。
    2020-12-12
  • Python+OpenCV之形態(tài)學(xué)操作詳解

    Python+OpenCV之形態(tài)學(xué)操作詳解

    這篇文章主要為大家詳細介紹了Python?OpenCV中的形態(tài)學(xué)操作(開運算、閉運算)的實現(xiàn),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-09-09
  • Python3字符串encode與decode的講解

    Python3字符串encode與decode的講解

    今天小編就為大家分享一篇關(guān)于Python3字符串encode與decode的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 對python程序內(nèi)存泄漏調(diào)試的記錄

    對python程序內(nèi)存泄漏調(diào)試的記錄

    今天小編就為大家分享一篇對python程序內(nèi)存泄漏調(diào)試的記錄,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python循環(huán)中else,break和continue的用法實例詳解

    Python循環(huán)中else,break和continue的用法實例詳解

    這篇文章主要介紹了Python循環(huán)中else,break和continue的用法,結(jié)合實例形式詳細分析了Python for循環(huán)、while循環(huán)中else,break和continue的功能、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-07-07
  • Python中單下劃線和雙下劃線的使用詳解

    Python中單下劃線和雙下劃線的使用詳解

    在Python編程中,我們經(jīng)常會遇到單下劃線(_)和雙下劃線(__)的使用,本文就來和大家詳細講講單下劃線和雙下劃線的含義和用法,希望對大家有所幫助
    2023-06-06
  • python中如何實現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測試集的方法

    python中如何實現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測試集的方法

    這篇文章主要介紹了python中如何實現(xiàn)將數(shù)據(jù)分成訓(xùn)練集與測試集的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • Pytorch中關(guān)于nn.Conv2d()參數(shù)的使用

    Pytorch中關(guān)于nn.Conv2d()參數(shù)的使用

    這篇文章主要介紹了Pytorch中關(guān)于nn.Conv2d()參數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python3 執(zhí)行Linux Bash命令的方法

    Python3 執(zhí)行Linux Bash命令的方法

    今天小編就為大家分享一篇Python3 執(zhí)行Linux Bash命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 基于Python的XSS測試工具XSStrike使用方法

    基于Python的XSS測試工具XSStrike使用方法

    XSS(Cross Site Scripting,跨站腳本攻擊)是一類特殊的Web客戶端腳本注入攻擊手段,通常指攻擊者通過“HTML注入”篡改了網(wǎng)頁,插入惡意的腳本,從而在用戶瀏覽網(wǎng)頁時控制瀏覽器的一種攻擊。
    2017-07-07

最新評論