解决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的IDEL增加清屏功能实例
Jun 19 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
使用tensorflow实现AlexNet
Nov 20 Python
python中subprocess批量执行linux命令
Apr 27 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
python print出共轭复数的方法详解
Jun 25 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
Jun 27 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
PyCharm如何导入python项目的方法
Feb 06 Python
Python+PyQt5实现灭霸响指功能
May 25 Python
python 实现单例模式的5种方法
Sep 23 Python
Python办公自动化解决world文件批量转换
Sep 15 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内核探索:变量概述
2014/01/30 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
javascript之bind使用介绍
2011/10/09 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
jquery果冻抖动效果实现方法
2015/01/15 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
python机器人行走步数问题的解决
2018/01/29 Python
python retrying模块的使用方法详解
2019/09/25 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
几个SQL的面试题
2014/03/08 面试题
自荐信封面
2013/12/04 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
化学教师教学反思
2014/01/17 职场文书
班级入场式解说词
2014/02/01 职场文书
阿德的梦教学反思
2014/02/06 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
怎么写好自荐书
2014/03/02 职场文书
就职演讲稿范文
2014/05/19 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
检讨书大全
2015/01/27 职场文书
推普标语口号大全
2015/12/26 职场文书
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL