鱼C论坛

 找回密码
 立即注册
查看: 978|回复: 9

符号优先级,我傻了

[复制链接]
发表于 2019-8-11 15:28:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为啥python中输入print((2**2)**32)有结果,print(2**2**32)没结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-11 15:47:41 | 显示全部楼层
本帖最后由 13572044595 于 2019-8-11 15:49 编辑

2**2**32
2**4294967296   # 4294967296 个 2 相乘

(2**2)**32
4**32     # 32 个 4 相乘


2**2**32 并不是没结果,只是你电脑配置不行,运算不过来,容易卡死 和 未响应,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-11 16:01:00 From FishC Mobile | 显示全部楼层
只要内存足够大
就不怕幂运算!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-11 16:16:03 | 显示全部楼层
你该看一下你电脑配置是不是太低,其实两个都有结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-11 16:18:32 | 显示全部楼层
本帖最后由 zltzlt 于 2019-8-11 16:21 编辑

因为 2 ** 2 ** 32 结果太大了,有 4294967296 个 2 相乘,所以 Python 要花足够多的时间进行运算,当然在短时间内无结果,还有可能死机和未响应
而 (2 ** 2) ** 32 只有 4 个 32 相乘,当然很快就得出了答案。
PS : Python 幂运算 ( ** ) 顺序是从右往左的哦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-11 17:09:14 | 显示全部楼层
zua 发表于 2019-8-11 16:01
只要内存足够大
就不怕幂运算!

我的 8 G 内存,Python 运行了 1 分钟也没结果,CPU 占用 28 %,内存占用近 1 G,比 Pycharm 还多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 18:04:06 | 显示全部楼层
zltzlt 发表于 2019-8-11 16:18
因为 2 ** 2 ** 32 结果太大了,有 4294967296 个 2 相乘,所以 Python 要花足够多的时间进行运算,当然在 ...

谢谢,我知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-12 14:55:40 | 显示全部楼层
zltzlt 发表于 2019-8-11 17:09
我的 8 G 内存,Python 运行了 1 分钟也没结果,CPU 占用 28 %,内存占用近 1 G,比 Pycharm 还多

CPU占用28%  怎么设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-12 14:57:09 | 显示全部楼层
flamer 发表于 2019-8-12 14:55
CPU占用28%  怎么设置

运行 print(2**2**32)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-12 15:18:17 | 显示全部楼层
zltzlt 发表于 2019-8-12 14:57
运行 print(2**2**32)

我这除了那个空闲进程cpu可以用很多,其他进程都最高被限制25%,就是想知道怎么解除限制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 23:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表