解决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深入学习之装饰器
Aug 31 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
Python实现购物车程序
Apr 16 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
Jun 11 Python
python django 原生sql 获取数据的例子
Aug 14 Python
基于Django统计博客文章阅读量
Oct 29 Python
Python笔记之代理模式
Nov 20 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
Python二元算术运算常用方法解析
Sep 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
第十一节--重载
2006/11/16 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
Javascript开发包大全整理
2006/12/22 Javascript
javascript 写类方式之七
2009/07/05 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
Python获取当前函数名称方法实例分享
2018/01/18 Python
Python中str.join()简单用法示例
2018/03/20 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
python爬虫要用到的库总结
2020/07/28 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
监理资料员岗位职责
2014/01/03 职场文书
数字化校园建设方案
2014/05/03 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
初中毕业生感言
2015/07/31 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
欧元符号 €
2022/02/17 杂记