基于python 开立方的注意事项说明

 更新时间:2021年03月11日 08:42:44   作者:daxiaofan  
这篇文章主要介绍了基于python 开立方的注意事项说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在python中,** 就是指数运算,所以我们习惯性的觉得

确实在数学中,这的确是正确的,但是在python中这么写,你就会发现有一些错误,

4**3=64

所以,64开立方应该是3,然而在python中的运行结果如下:

64**(1/3)=3.9999999999999996

so interesting,我们在运行

16**(1/2)=4

这是对的,为啥开立方就不对了呢,更有意思的是按照上面的写法,你会发现负数开出来是复数,这里有两个fu数。

看个例子:

(-64)**(1/3)=(2+3.464101615137754j)

不应该是-4吗,怎么会出来复数呢?

这其实和优先级有关系,(1/3)先运行得到0.3333333333333333,然后在运行 ** 指数运算,那么有什么解决方法吗

这里我用的是numpy

np.cbrt(-64)=-4.0

其它方法也有,不过我觉得这个比较好

补充:python中开n次方根

利用pow(a, b)函数即可。需要开a的r次方则pow(a, 1/r)。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • 解决Python3用PIL的ImageFont输出中文乱码的问题

    解决Python3用PIL的ImageFont输出中文乱码的问题

    今天小编大家分享一篇解决Python3用PIL的ImageFont输出中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 浅谈Python中eval的强大与危害

    浅谈Python中eval的强大与危害

    这篇文章主要介绍了Python中eval的强大与危害,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 如何使用Python控制摄像头录制视频

    如何使用Python控制摄像头录制视频

    这篇文章主要介绍了如何使用Python控制摄像头录制视频,实现过程需要用到三个库tkinter库、PIL库、cv2库,下面将内容详细的一步一步实现,希望对你有所启发并能做一个属于自己的摄像头控制程序
    2022-03-03
  • Python字符转换

    Python字符转换

    Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。
    2008-09-09
  • 提升Python效率之使用循环机制代替递归函数

    提升Python效率之使用循环机制代替递归函数

    这篇文章主要介绍了提升Python效率之使用循环机制代替递归函数的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 学会用Python实现滑雪小游戏,再也不用去北海道啦

    学会用Python实现滑雪小游戏,再也不用去北海道啦

    Python除了极少的事情不能做之外,其他基本上可以说全能.,图形处理、文本处理、数据库编程、网络编程、web编程、黑客编程、爬虫编写、机器学习、人工智能等.接下来我就教大家做一个不用去北海道也可以滑雪的小游戏,需要的朋友可以参考下
    2021-05-05
  • Python修改IP地址的常见方法总结

    Python修改IP地址的常见方法总结

    在网络编程中,可能会遇到需要修改IP地址的情况,Python提供了一些功能强大的库和模块,可以帮助我们实现IP地址的修改操作,本文将介绍几种常见的方法,以及如何使用它们来修改IP地址,需要的朋友可以参考下
    2023-12-12
  • Pygame游戏开发之太空射击实战盾牌篇

    Pygame游戏开发之太空射击实战盾牌篇

    相信大多数8090后都玩过太空射击游戏,在过去游戏不多的年代太空射击自然属于经典好玩的一款了,今天我们来自己动手实现它,在编写学习中回顾过往展望未来,在本课中,我们将为玩家添加一个盾牌以及一个用于显示盾牌等级的栏
    2022-08-08
  • 基于Python实现自动化生成数据报表

    基于Python实现自动化生成数据报表

    这篇文章主要介绍了如何使用Python自动化生成数据报表,从而提高效率,再也不用一条条数据创建Excel数据报表了,感兴趣的同学可以试一试
    2022-01-01
  • Python的sqlite3模块中常用函数

    Python的sqlite3模块中常用函数

    sqlite3模块是Python中的内置模块,用于与SQLite数据库交互,本文就来介绍一下Python的sqlite3模块中常用函数,感兴趣的可以了解一下
    2023-10-10

最新评论