解决python中的幂函数、指数函数问题


Posted in Python onNovember 25, 2019

最近在调代码,碰到幂函数、指数函数,总是提示

ValueError: math domain error

ValueError: negative number cannot be raised to a fractional power

这些异常、错误,

发现里边有很多细节问题:

python中,想要表示a的b次方时,有两种方法:

1,math.pow()这个内置函数

2,**运算符

这两种方法效果是一样的,但是当

b为分数,a为负数:当幂运算符的底数为负数、幂为分数时,Python会抛出ValueError: negative number cannot be raised to a fractional power异常,

这时有两种方法可以解决此问题:

1,底数a正负均可不影响你的算法的话,加一个绝对值就行了即abs(a);

2,如果底数a必须是正、或必须是负的话,需要采用复数进行运算。因此凡是遇到幂为分数的项,都将底数用complex()转换为复数。

以上这篇解决python中的幂函数、指数函数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的高级函数map/reduce使用实例
Apr 13 Python
python访问类中docstring注释的实现方法
May 04 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
超简单使用Python换脸实例
Mar 27 Python
Python求正态分布曲线下面积实例
Nov 20 Python
python 消除 futureWarning问题的解决
Dec 25 Python
Python之变量类型和if判断方式
May 05 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
Django框架请求生命周期实现原理
Nov 13 Python
opencv实现图像平移效果
Mar 24 Python
Python - 10行代码集2000张美女图
May 23 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 Python
妙用itchat! python实现久坐提醒功能
Nov 25 #Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 #Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 #Python
python pygame实现挡板弹球游戏
Nov 25 #Python
numpy 返回函数的上三角矩阵实例
Nov 25 #Python
如何基于Python获取图片的物理尺寸
Nov 25 #Python
Python:slice与indices的用法
Nov 25 #Python
You might like
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python微信公众号开发平台
2018/01/25 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
会计主管岗位职责
2014/01/03 职场文书
金融管理应届生求职信
2014/02/20 职场文书
继承公证书样本
2014/04/04 职场文书
防沙治沙典型材料
2014/05/07 职场文书
商业项目策划方案
2014/06/05 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫