day01
画一个正方形
# 安装easygui库
pip install easygui
# 导入包
import turtle
# 设置画布大小
turtle.screensize(1200,900)
# 设置画笔宽度
turtle.pensize()
# 创建画笔工具
t = turtle.Pen()
# 设置画笔速度
t.speed(2)
# 控制画笔向前移动的像素
t.forward(200)
# 向左移动九十度
t.left(90)
t.forward(200)
t.left(90)
t.forward(200)
t.left(90)
t.forward(200)
命令 | 说明 |
---|---|
turtle.forward(distance) | 向当前画笔方向移动distance像素长度 |
turtle.backward(distance) | 向当前画笔相反方向移动distance像素长度 |
turtle.right(degree) | 顺时针移动degree度 |
turtle.left(degree) | 逆时针移动degree度 |
turtle.circle() | 画圆,半径为正(负),表示圆心再画笔的左边(右边)画圆 |
turtle.speed(speed) | 设置画笔移动速度,画笔绘制的速度范围【0,10】整数,数字越大越快 |
turtle.screensize(canvwidth=none,canvheight=none,bg=none) | 参数分别为画布的宽(单位像素)搞,背景颜色 |
设置画笔属性
命令 | 方法 |
---|---|
turtle.pensize() | 设置画笔 的宽度 |
turtlr.pencolor() | 没有参数传入,传入参数设置画笔颜色 |
turtle.speed(speed) | 设置画笔移动速度范围,数字越大越快 |
添加画笔动作
命令 | 说明 |
---|---|
turtle.penup() | 提起笔移动,不绘制图形,用于另起一个地方绘制 |
turtle.pendown() | 移动式绘制图形,缺省是也为绘制 |
turtle.goto(x,y) | 将画笔移动到坐标为x,y的位置 |
画笔操控命令
命令 | 说明 |
---|---|
turtle.begin_fill() | 准备开始填充图形 |
turtle.end_fill() | 填充完成 |
turtle.fillcolor(颜色) | 绘制图形的填充颜色 |
turtle.color(color1,color2) | 同时设置pencolor=color1,fillcolor=color2 |
基本数据类型和运算符
类型 | 描述 |
---|---|
none | python中的空值 |
int/float | 数字类型 |
boolean | true或者false |
str | 字符串 |
none
- 一个特殊的常量
- none和false不同
- none不是0
- none不是空字符串
- none和任何其他的数据类型比较永远返回false
- none有自己的数据类型nonetype
- 可以将none复制给任何变量,但是不能创建其他nonetype对象
运算符
算术运算符是完成基本的算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符 号。以下假设一个数为10,一个数为2:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DxuTRtJW-1599471683533)(day01.assets/1599471520925.png)]
变量命令规范和使用
-
变量名可以包括 字母、数字、下划线,但是数字不能做为开头。 例如:name1是合法变量名,而1name就不可以。
-
系统关键字不能做变量名使用。
-
除了下划线,其它符号不能做为变量名使用。
字母、数字、下划线,但是数字不能做为开头。 例如:name1是合法变量名,而1name就不可以。
-
系统关键字不能做变量名使用。
-
除了下划线,其它符号不能做为变量名使用。
-
Python的变量名是区分大小写的。 例如:name和Name就是两个变量名,而非相同变量。