谁说使用Python你就写不出混乱的代码?(文末附教程分享)

谁说使用Python你就写不出混乱的代码?

下面这段Python代码是用来生成一些彭罗斯铺砖图案的。不错,这是段可运行的Python代码:

谁说使用Python你就写不出混乱的代码?(文末附教程分享)

当这段代码运行时,它会产生一个1000×1000的png格式的彭罗斯铺砖图案,里面包含有大概2212个具有3D浮雕效果的彭罗斯铺砖图。下图是这个图片的一部分:

谁说使用Python你就写不出混乱的代码?(文末附教程分享)

这个脚本需要 代码库。它只能运行在 Python <= 2.7 版本上;Phthon 3并不支持。最初它是一个很正常的脚本,但经过我的努力,出现了神奇的视觉效果。

彭罗斯铺砖法是个很神奇的东西,它的图案呈不规则周期状分布——你移动角度后都找不到再次重合的图案。它由罗杰·彭罗斯(Sir Roger Penrose)经过无数次的五边形铺拼试验而成。

相对于C和Perl,Python很少被认为是一种容易产生混乱的代码的语言。似乎从来没有人挑战过这种观点.

我相信这是第一个能输出高分辨率图片的混乱的Python代码。如果你还知道一些其它的,请在评论中分享出来!

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

谁说使用Python你就写不出混乱的代码?(文末附教程分享)

pytyhon学习资料

谁说使用Python你就写不出混乱的代码?(文末附教程分享)

python学习资料

相关推荐