解决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实现根据ip地址反向查找主机名称的方法
Apr 29 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
Python程序中设置HTTP代理
Nov 06 Python
python3中zip()函数使用详解
Jun 29 Python
详解python读取和输出到txt
Mar 29 Python
python3实现弹弹球小游戏
Nov 25 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python configparser模块应用过程解析
Aug 14 Python
flask框架中的cookie和session使用
Jan 31 Python
详细介绍python操作RabbitMq
Apr 12 Python
python通过新建环境安装tfx的问题
May 20 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 高手之路(二)
2006/10/09 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
python文件比较示例分享
2014/01/10 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
flask入门之表单的实现
2018/07/18 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
大家检讨书5000字
2014/02/03 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
函授生自我鉴定
2014/03/25 职场文书
公司委托书格式范本
2014/09/16 职场文书
劳保用品管理制度范本
2015/08/06 职场文书