解决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实现朴素贝叶斯分类器
Mar 28 Python
python列表使用实现名字管理系统
Jan 30 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
python opencv摄像头的简单应用
Jun 06 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
django 使用 PIL 压缩图片的例子
Aug 16 Python
python的移位操作实现详解
Aug 21 Python
关于python3中setup.py小概念解析
Aug 22 Python
Django框架创建项目的方法入门教程
Nov 04 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 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系列学习之日期函数使用介绍
2012/08/18 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
js异或加解密效果代码
2008/06/25 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
浅析python协程相关概念
2018/01/20 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python在每个字符后添加空格的实例
2018/05/07 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
业务内勤岗位职责
2014/04/30 职场文书
部门年终奖分配方案
2014/05/07 职场文书
承诺书格式
2014/06/03 职场文书
幼儿老师求职信
2014/06/30 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
团结友爱主题班会
2015/08/13 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
Vue vee-validate插件的简单使用
2021/06/22 Vue.js