解决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 06 Python
python编写暴力破解FTP密码小工具
Nov 19 Python
Python+Wordpress制作小说站
Apr 14 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
关于python多重赋值的小问题
Apr 17 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 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和ACCESS写聊天室(四)
2006/10/09 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
php实现小程序支付完整版
2018/10/09 PHP
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
jquery选择器简述
2015/08/31 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
从零学Python之hello world
2014/05/21 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
Python递归函数特点及原理解析
2020/03/04 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
Ref与out有什么不同
2012/11/24 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
红旗方阵解说词
2014/02/12 职场文书
成绩单家长评语大全
2014/04/16 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
初中语文教学反思范文
2016/03/03 职场文书