python 开立方注意事项
python 开立方注意事项
在python中,** 就是指数运算,所以我们习惯性的觉得
\sqrt[3]{n}=n**(1/3)
确实在数学中,这的确是正确的,但是在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 开立方注意事项相关推荐
- 安装python的注意事项_Windows系统下安装Python以及注意事项
1.Windows系统下安装Python以及注意事项 2.安装过程中注意勾选" Add Python to Path " 勾选上就可以点击安装了. 安装完了最底下有一行" ...
- chatgpt赋能python:Python开立方:简单快捷的计算方法
Python开立方:简单快捷的计算方法 如果你是一位程序员或者是一个正在学习编程的初学者,那么你一定会用到Python这个编程语言.Python作为一门多用途的编程语言,它有着简单易学.高效快捷.优雅 ...
- chatgpt赋能python:Python开立方函数math:让数学计算更加简单
Python开立方函数math:让数学计算更加简单 Python作为一种高级编程语言,提供了丰富的数学计算功能,其中就包括了开立方函数math.本篇文章将详细介绍math开立方函数在Python中的使 ...
- python import注意事项
# 基本概念 ## 模块&包简介 模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from). 包(package): 包是更大 ...
- java php python校园通知事项打卡 微信小程序系统
原生小程序写起来太麻烦,比如绑定一个啥输入框事件. 原生wxml开发对Node.预编译器.webpack支持不好,影响开发效率和工程构建流程.所以都会用框架开发 uni-app框架:使用Vue.js开 ...
- gpt用pyQT和python 写待办事项程序,回头把我自己写的改造一下
首先,需要安装以下库: - PyQt5:用于创建桌面应用程序的GUI界面 - sqlite3:用于连接和操作SQLite数据库 然后,可以按照以下步骤来实现待办事项程序: 1. 创建一个SQLite数 ...
- 新手入门python的注意事项_【新手入门Python语言的方法】
2018年编程语言榜,Python位居榜首,很多学员对这门表示有着强烈的兴趣. 中公优教育小编这次就来谈谈Python入门方法. 下面直接进入今天的主题: 学编程,python算是一个不错的选择.因为 ...
- python缩进注意事项_python注意事项
以下基于python3.4.3 1.python3与python2不兼容 2.python语言正确的缩进很重要!事实上缩进是种语法 C中需要 { } 的的地方,python使用 : +缩进 实现 3. ...
- python嵌套循环注意事项_python循环嵌套的几种使用方法
使用循环嵌套来获取100以内的质数 使用循环嵌套来获取100以内的质数 #!/usr/bin/python # -*- coding: UTF-8 -*- num=[]; i=2 for i in r ...
最新文章
- 南农沈其荣组Science子刊揭示番茄早期微生物组功能决定成年健康
- python使用正则表达式判别字符串是否以一个大写字符起始而跟随了一些小写字符
- onclick事件执行2次
- SQL Server中一个隐性的IO性能杀手-Forwarded record
- 【杂谈】追着光、靠近光、成为光、散发光
- 感受JTable 与 JTableModel
- vc无法连接的原因分析
- Process Stats:了解你的APP怎样使用内存
- OSI七层网络模型 TCP/IP五层网络模型
- 华为手机使用HiSuite升级和降级刷机方法
- QTcpSocket
- 分享五个最好的BT下载软件
- javascript中对this的理解
- 计算机主板供电,你也可以看懂主板供电相数和用料情况,轻松选好主板
- c语言提供了三种预处理命令,9、C语言之预处理命令
- CSS样式关键字initial、inherit、unset、revert和all
- Beyond Compare v3.3.13 中文版
- java自定义权限注解
- 产品价值分析:商业画布、影响地图、故事地图
- 海尔计算机无法装win7系统,海尔品牌机win10改win7系统教程