解决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 时间处理datetime实例
Sep 06 Python
Python正则表达式匹配ip地址实例
Oct 09 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
zookeeper python接口实例详解
Jan 18 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
python__name__原理及用法详解
Nov 02 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
python图形用户接口实例详解
Dec 16 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
Python Merge函数原理及用法解析
Sep 16 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网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
网页打开自动最大化的js代码
2012/08/22 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
python开发前景如何
2020/06/11 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
模具设计与制造专业推荐信
2014/02/16 职场文书
小组名称和口号
2014/06/09 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
六年级作文之自救
2019/12/19 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS