解决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高阶函数与函数装饰器(推荐)
Sep 30 Python
Python实现的rsa加密算法详解
Jan 24 Python
pyqt5简介及安装方法介绍
Jan 31 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
python 切换root 执行命令的方法
Jan 19 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Python 变量的创建过程详解
Sep 02 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
Python求解排列中的逆序数个数实例
May 03 Python
Python 中由 yield 实现异步操作
May 04 Python
django restframework serializer 增加自定义字段操作
Jul 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执行sql语句的写法
2009/03/10 PHP
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python中的浮点数原理与运算分析
2017/10/12 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
《毛主席在花山》教学反思
2014/04/20 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python