奇妙的Python:让人无法解释的输出(一)

Python是一门奇妙的语言:它让开发者快速舒适开发出自己的程序。然而,快速和舒适的背后,有些python代码的输出让人几乎瞠目结舌。接下来我们就来盘点一下这些好玩的python代码段(本文所有代码都在CentOS7|Python3.X版本测试通过):
第一个代码段是在让人觉得这是个设计bug:

这里写图片描述

我贴了图片,你肯定认为我用了P图工具,修改了代码输出!
好了,接下来,我教你复现图中的输出,并解释下原因。
注意:不要用windows,不然会很容易被你看出来,哈哈。
直接转到链接:https://github.com/satwikkansal/wtfpython#skipping-lines,在这里直接把:

这里写图片描述
这里面的前两行代码复制粘贴到你的linux python3 shell里面,然后查看value的值。
第二次不要复制粘贴,手动输入:

value = 11
value = 32

查看value的值,你就会发现被shell欺骗了。
好了,一图以蔽之:

这里写图片描述

这里的字母e第一个是英文字母e,第二个是西里尔e,但在linux shell下面二者长得一毛一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值