解决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实现周期性抓取网页内容的方法
Nov 04 Python
神经网络理论基础及Python实现详解
Dec 15 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python读取LMDB中图像的方法
Jul 02 Python
python3.4爬虫demo
Jan 22 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
python flappy bird小游戏分步实现流程
Feb 15 Python
基于Python实现股票收益率分析
Apr 02 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
星际争霸秘籍
2020/03/04 星际争霸
PHP概述.
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php获取错误信息的方法
2015/07/17 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
判定是否原生方法的JS代码
2013/11/12 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python文件去除注释的方法
2015/05/25 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
Python中的元组介绍
2019/01/28 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
python类中super() 的使用解析
2019/12/19 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python如何实时获取tcpdump输出
2020/09/16 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
python生成word合同的实例方法
2021/01/12 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
Java基础类库面试题
2013/09/04 面试题
教师爱岗敬业演讲稿
2014/05/05 职场文书
会计求职信
2014/05/29 职场文书
公司岗位说明书
2015/10/08 职场文书
Python基础之元编程知识总结
2021/05/23 Python