天天看点

python turtle_[Python学习笔记]透彻理解turtle.circle

      我本来写了好长的一篇文章将circle函数并且还专门澄清了好几个迷思,结果当我想插入图片的时候微信莫名刷新——文章没了···

      为了把我的第一篇推送尽快地发出去,我就开门见山直接说干货、结论吧!

      turtle库是python里的一个简单库,用来画一些平面图。circle是里面比较容易搞错的一个函数,因为它不光参数多,而且前两个参数每个都有正负,意义不甚明确,需要一定的理解。下面我就把我结合长时间的思考和实验得出的对这些参数比较精确、凝练的理解分享给大家。

       turtle.circle的第一个参数规定了圆心的位置,正代表海龟左边(是真的海龟的左手边,而不是把海龟看成无向质点),数值代表距离——有这两点可以唯一确定圆心;

       turtle.circle的第二个参数规定了画多少,怎么画。具体说就是:数值代表角度,正号代表顺着乌龟头转着画,负号代表逆着乌龟头转着画!(重点重点,绝对是这篇文章最重的点!

python turtle_[Python学习笔记]透彻理解turtle.circle

我今天花了整整半天的时间纠结、比较资料才思考出来)

        此外,为了解决你的最后一点不明白,我再补充两点:

         ①乌龟头的初始位置在原点,朝向向右(你可以用 turtle.fd(20)试探)

         ②在画圆过程中乌龟头始终沿切线!!因此,乌龟头方向一直在改变!记住这一点!

       (封面图源php中文网,侵删)