猫史档案馆


Python学习第一部——画个方块走一波

用户:幻想_QAQ一只崽幻想_QAQ一只崽查看:5 回复:2 评论:5 创建时间:2020-04-24T22:27:18


·什么是turtle库

turtle库,又名“海龟库”,是 Python 中著名的图形化工具库。我们可以借助它提供的画笔工具绘制各种图案,在绘制图案的过程中将用到 Python 的各种基础知识。

·在线版海龟编辑器

在线版海龟编辑器是 Python 的编程工具,主要分为三大区域:用于编写代码的编辑区、显示代码运行结果的终端区,以及海龟画图区。

a.编辑区

即编写代码的区域

center_image

b.终端区

此处可以显示程序运行的结果,上面有两个按钮,分别是“运行”和“清除”。

运行:让程序运行并得出结果。

清除:将终端区的内容清除掉。

center_image

c:海龟画图区
此区域可显示使用海龟库画出来的图案。初始时会出现一只小海龟的形象,用于标识此区域,在点击“运行”按钮后就会消失。

center_image

d.其它功能

行号功能可以标识出你当前编辑的代码是第几行;
海龟画图区放大功能可以使这个区域覆盖整个屏幕;
可以新建一个作品并编辑新的代码;
可以自定义作品的名字,并保存到在线版海龟编辑器中;
可以打开保存的作品。

好了,进入正题了,我们开始学习今天的基础课程~

·print

print() 可以告诉计算机在终端区打印输出我们指定的内容。代码中的 " 内容 " 可自行设
置,可以是数字、中文、英文等,但是所有内容都要用一对英文状态下的双引号或者
单引号括起来。

#示例代码
#如输出“Hello”
print("Hello")

·import

import 用于导入工具库,导入后可在程序中使用该工具库中提供的功能。

#导入海龟库代码如下
import turtle

·注释

注释是对代码的备注说明,起到做笔记的作用;
注释的内容不会被运行;
注释可以单行编写;
具体写法是在 # 后面写上要说明备注的内容

#注释范例
print("Hello Codemao")#打印“Hello Codemao”

尽量多运用注释来帮助自己梳理编写代码的思路,但在代码编写熟练后就不需要每一
行都写上注释了,只在关键的地方书写即可。

·turtle.Pen()

借助 turtle 库创建自己的画笔。

myPen = turtle.Pen()#创建名为myPen的画笔

固定的写法如上所示,创建一支画笔并进行命名,在后续的画图过程中将使用这个名字。
此处命名为 myPen。
注意:turtle.Pen() 中的 P 要大写,后面跟着的是英文状态下的括号。

·forward()

forward() 方法可以让画笔前进,画笔会在前进过程中画出直线。使用方法是在画笔名字后加上点,再加上 forward() 方法,在括号中填入前进的距离。

#示例
myPen.forward(100)

·left()

让画笔向左转,需要设置转多少角度。画笔的默认方向是朝右的,假设想要让画笔朝上,
就要向左转 90 度。
使用方法是在画笔名字后加上点,再加上 left() 方法,在括号中填入左转的角度。

#示例
myPen.left(90)

·旋转角度

转向角度不是图案内角的度数,而是 180 度减去内角度数得到的差。比如正方形的四个内角分别是 90 度,转向角度就是 180 度减去 90 度得到的 90 度。

·顺序结构

代码都是从上到下执行的,顺序结构是一种非常重要的程序结构。

好啦~废话不多说~看看今天的任务代码吧!

 

import turtle # 导入海龟库

myPen = turtle.Pen() # 创建名字为 myPen 画笔
myPen.forward(100) # 前进 100
myPen.left(90) # 左转 90 度
myPen.forward(100) # 前进 100
myPen.left(90) # 左转 90 度
myPen.forward(100) # 前进 100
myPen.left(90) # 左转 90 度
myPen.forward(100) # 前进 100

是不是很简单呢?我们下个帖子再见~


回复

上一页1 页 / 共 1下一页
阿浊ah阿浊ah

鼓掌!

点赞0


评论


星空之忆星空之忆

不是C语言吗……

点赞0


评论