Python这门语言也被称作“胶水语言”,可用于连接多个小的甚至不兼容的部件,整合不同的库或代码。Python最大的特征就是有非常丰富的库,并且语法简单易懂,因而深受大家的喜爱。那么说到丰富的库,Numpy、Pandas、Matplotlib、TensorFlow、Scrapy等等这些大名鼎鼎的库,在科学计算、自动化、大数据、人工智能等领域发挥着至关重要的作用。虽然这些离我们现在的学习来说可能还比较遥远,但万丈高楼平地起,让我们从最基础的知识开始慢慢来了解Python这门语言,感受它的魅力。
废话不多说,我们现在就进入今天这节课,可能是你接触的第一个Python库 turtle。
画布在屏幕中的坐标系
画布的(0,0)坐标位于屏幕的左上方。 最小单位为像素。
setup() 设置画布大小及位置,函数签名:turtle.setup(width, height, startx, starty)
画笔在画布中的坐标系
画笔在画布中的坐标系和画布在屏幕中的坐标系是不一样的,最大的不同是画布的正中心是坐标系的原点(0,0)
turtle的相对方向
turtle的绝对方向
绝对方向是不变的
绝对方向的划分,以屏幕右方为0度的起点,沿x轴逆时针转动,如下图所示
相关函数
画笔相关函数
与颜色相关的函数
需要掌握的函数
在这节课中主要介绍了turtle库以及一些常用函数,使用turtle可以帮助我们完成图形图像的绘制。课程中演示的例子都比较简单,但你可以发挥想象做出你想要的效果来。另外更重要的是通过对turtle库的学习,我们已经可以写出一个相对复杂的顺序结构的程序。这意味着我们通过绘制图形了解了程序运行的基本机制。同时也讲解了通过turtle官方文档来查询如何使用库提供的功能。阅读和查询文档是编程的一项重要技能,在以后的学习中你会经常用到它。程序的世界浩如烟海,任何人都不可能完全记住所有库的使用方法,此时文档将为我们提供最大的帮助,利用好它可以大大提高我们学习编程的能力。
编程题
绘制下图
要求:
画一个由两个直角三角形组成的正方形, 边长为180像素。
左上三角形填充为黄色,右下三角形填充为红色
设置画笔移动速度为1,线条颜色为黑色
画图结束,隐藏并停止画笔
绘制如下图所示的图形:一个正方形,内有3个红点,中间红点在正方形中心
要求:
正方形的边长为200像素,线条颜色为黑色。
圆点的直径均为20像素,颜色为红色
中间圆点的圆心位置为正方形正中心,3个圆心之间的距离均为40
相关分类:
少儿编程python相关标签: