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

