解決python中的冪函數(shù)、指數(shù)函數(shù)問(wèn)題
最近在調(diào)代碼,碰到冪函數(shù)、指數(shù)函數(shù),總是提示
ValueError: math domain error
ValueError: negative number cannot be raised to a fractional power
這些異常、錯(cuò)誤,
發(fā)現(xiàn)里邊有很多細(xì)節(jié)問(wèn)題:
python中,想要表示a的b次方時(shí),有兩種方法:
1,math.pow()這個(gè)內(nèi)置函數(shù)
2,**運(yùn)算符
這兩種方法效果是一樣的,但是當(dāng)
b為分?jǐn)?shù),a為負(fù)數(shù):當(dāng)冪運(yùn)算符的底數(shù)為負(fù)數(shù)、冪為分?jǐn)?shù)時(shí),Python會(huì)拋出ValueError: negative number cannot be raised to a fractional power異常,
這時(shí)有兩種方法可以解決此問(wèn)題:
1,底數(shù)a正負(fù)均可不影響你的算法的話(huà),加一個(gè)絕對(duì)值就行了即abs(a);
2,如果底數(shù)a必須是正、或必須是負(fù)的話(huà),需要采用復(fù)數(shù)進(jìn)行運(yùn)算。因此凡是遇到冪為分?jǐn)?shù)的項(xiàng),都將底數(shù)用complex()轉(zhuǎn)換為復(fù)數(shù)。
以上這篇解決python中的冪函數(shù)、指數(shù)函數(shù)問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 對(duì)python中字典keys,values,items的使用詳解
- Python3下錯(cuò)誤AttributeError: ‘dict’ object has no attribute’iteritems‘的分析與解決
- Python中使用items()方法返回字典元素對(duì)的教程
- Python中dictionary items()系列函數(shù)的用法實(shí)例
- Python實(shí)現(xiàn)直播推流效果
- 使用Python實(shí)現(xiàn) 學(xué)生學(xué)籍管理系統(tǒng)
- 基于Python獲取城市近7天天氣預(yù)報(bào)
- python NumPy ndarray二維數(shù)組 按照行列求平均實(shí)例
- 基于python使用tibco ems代碼實(shí)例
相關(guān)文章
Pycharm配置lua編譯環(huán)境過(guò)程圖解
這篇文章主要介紹了Pycharm配置lua編譯環(huán)境過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11零基礎(chǔ)寫(xiě)python爬蟲(chóng)之使用urllib2組件抓取網(wǎng)頁(yè)內(nèi)容
文章詳細(xì)介紹了在python2.5環(huán)境下,如何使用urllib2這個(gè)python自帶的組件進(jìn)行抓取指定網(wǎng)頁(yè)內(nèi)容的,整個(gè)過(guò)程記錄的非常的詳細(xì),也很簡(jiǎn)單,有需要的朋友可以參考下,寫(xiě)出自己的python爬蟲(chóng)2014-11-11解決python 執(zhí)行sql語(yǔ)句時(shí)所傳參數(shù)含有單引號(hào)的問(wèn)題
這篇文章主要介紹了解決python 執(zhí)行sql語(yǔ)句時(shí)所傳參數(shù)含有單引號(hào)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Pycharm運(yùn)行程序時(shí),控制臺(tái)輸出PyDev?console:starting問(wèn)題
Pycharm運(yùn)行程序時(shí),控制臺(tái)輸出PyDev?console:starting問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫(xiě)法
今天小編就為大家分享一篇pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫(xiě)法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01Android基于TCP和URL協(xié)議的網(wǎng)絡(luò)編程示例【附demo源碼下載】
這篇文章主要介紹了Android基于TCP和URL協(xié)議的網(wǎng)絡(luò)編程,結(jié)合實(shí)例形式分析了Android網(wǎng)絡(luò)編程的通信原理、實(shí)現(xiàn)步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2018-01-01