import this 

 

Python-Day01

 

翻译如下:

美丽胜过丑陋

明了胜过晦涩

简洁胜过复杂

复杂胜过凌乱

扁平胜过嵌套

稀疏胜过密集(代码应该有适当的间隔)

可读性很重要

即使假借特例的实用性之名,也不可以打破这些规则

不要包容所有错误,除非你确定需要这样做

 

当存在多种可能,不要尝试去猜测

而是尽量找一种,最好是唯一一种明显的解决方案

虽然这并不容易,因为你不是python之父

做也许好过不做,但不假思索就动手还不如不做

如果你无法向人描述你的方案,那一定不是一个好方案;反之亦然。

命名空间是一种绝妙的理念,我们应当多加利用。

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------

import turtle

turtle.pensize(4)
turtle.pencolor('red')
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.mainloop()

 

运行结果如下:

Python-Day01

turtle是python的简单的绘图模块

t

turtle绘图的基础知识:

1. 画布(canvas)

        画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

        设置画布大小

         turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

        如:turtle.screensize(800,600, "green")

               turtle.screensize() #返回默认大小(400, 300)

        turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

        如:turtle.setup(width=0.6,height=0.6)

               turtle.setup(width=800,height=800, startx=100, starty=100)

2. 画笔

2.1 画笔的状态

        在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

2.2 画笔的属性

        画笔(画笔的属性,颜色、画线的宽度等)

        1) turtle.pensize():设置画笔的宽度;

        2) turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。

        3) turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

2.3 绘图命令

         操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

(1)    画笔运动命令
Python-Day01

 

(2)     画笔控制命令

Python-Day01

(3)全局控制命令

Python-Day01

(4)    其他命令

Python-Day01

关于turtle命令参考来自 Python绘图Turtle库详解

相关文章:

  • 2021-12-04
  • 2021-10-13
  • 2021-09-19
  • 2021-08-08
  • 2022-03-09
  • 2021-12-10
  • 2021-10-22
  • 2021-12-29
猜你喜欢
  • 2021-11-06
  • 2021-06-29
  • 2021-10-09
  • 2021-11-29
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案