解决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中的异常处理相关语句基础学习笔记
Jul 11 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
python表格存取的方法
Mar 07 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
python挖矿算力测试程序详解
Jul 03 Python
如何实现Django Rest framework版本控制
Jul 25 Python
Python如何调用JS文件中的函数
Aug 16 Python
python实现静态web服务器
Sep 03 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
python解析多层json操作示例
Dec 30 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Pytorch释放显存占用方式
Jan 13 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
解析PHP的session过期设置
2013/06/29 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
js函数般调用正则
2008/04/08 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
js实现时间日期校验
2020/05/26 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
python pandas时序处理相关功能详解
2019/07/03 Python
Python绘制组合图的示例
2020/09/18 Python
重构Python代码的六个实例
2020/11/25 Python
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
如何写毕业求职自荐信
2013/11/06 职场文书
职专应届生求职信
2013/11/16 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
员工安全责任书范本
2014/07/24 职场文书
给上级领导的感谢信
2015/01/22 职场文书
小学英语教学反思范文
2016/02/15 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python