阿布云

你所需要的,不仅仅是一个好用的代理。

一个用Python写出的让有趣的代码

阿布云 发表于

在沼泽里介绍一个彭罗斯点阵的Python的脚本.是的,这是可以运行的有效Phython代码.(译注:彭罗斯点阵,物理学术语.上世纪70年代英国数学家彭罗斯第一次提出了这个概念,称为彭罗斯点阵(Pen-rose tiles).

1.png

当这个程序运行时,它输出了一个1000×1000的图像文件,包含大约2212个由3D立体效应渲染的彭罗斯点阵.这里是该图像的一部分.

8.png

运行该脚本需要Pycairo.它只在Python它是标准的Python脚本,但我努力想把它变得更简洁,于是我又从中删减了一些.(编注:Pycairo是一组Python版本的Cario图形库.

彭罗斯点阵很酷,因为它们非周期性地覆盖了整个平面——图片的转换副本与原型从来不会一致.它们是由Roger Penrose先生通过将五边形的平面平铺在一起的一系列尝试而发明的.

与C或Perl相比,Python并不是让人迷惑的编程语言.这种比较似乎也从未发生,而且在网上也没有多少让人费解的Python的例子:你可以在官方的Python常见问题中或各种网页如这里和这里找到一些例子.