Python学习第一天(turtle库)

一.基础语法

1.画布:

通俗来说,画布是我们绘图的区域。

1.1设置画布的大小

turtle.screensize(canvwidth=none,canvheight=none,bg=none)

1.2画布的宽和高和画布颜色

turtle.screensize(800,600,"green) 默认大小400,300

2.画笔:

通俗来说,电脑上画画的笔。

2.1画笔基础参数

#画笔大小 turtle.pensize() #画笔颜色 turtle.pencolor() #画笔速度 turtle.speed()

2.2画笔运动方式

import turtle #显示箭头 turtle.showturtle() #写字符串 turtle.write("xx") #前进 turtle.forward(300) #颜色 turtle.color("red") #左转 turtle.left(90) #右转 turtle.right(90) turtle.forward(300) #到达坐标 turtle.goto(0,50) turtle.goto(0,0) #抬笔 turtle.penup() turtle.goto(0,300) #下笔 turtle.pendown() #画圆(需要添加半径) turtle.circle(100) #隐藏画笔 turtle.hideturtle() #手动关闭窗口 #pycharm若没有这一句会瞬间关闭绘画窗口 turtle.done()

2.3基础绘画案例(奥运五环)

import turtle as t t.speed(10) #设置画笔宽度 t.width(10) t.color("blue") t.circle(50) t.penup() t.goto(120,0) t.pendown() t.color("black") t.circle(50) t.penup() t.goto(240,0) t.pendown() t.color("red") t.circle(50) t.penup() t.goto(60,-50) t.pendown() t.color("yellow") t.circle(50) t.penup() t.goto(180,-50) t.pendown() t.color("green") t.circle(50) t.hideturtle() t.done()

2.4画笔控制命令

#绘制图形时的宽度 turtle.pensize(width) #画笔颜色 turtle.pencolor() #绘制图形的填充颜色 turtle.fillcolor(colorstring) #同时设置pencolor=color1,fillcolor=color2 设置画笔颜色和填充颜色 turtle.color(color1,color2) # 返回当前状态是否在填充状态 turtle.filling() #准备开始填充图形 turtle.begin_fill() # 填充完成 turtle.end_fill() #隐藏箭头显示 turtle.hideturtle() #显示箭头 turtle.showturtle() #控制画笔向当前方向前进一个距离 turtle.fd()

2.5全局控制命令

#获取鼠标当前位置并输出 print(turtle.pos()) # 清空turtle窗口,但是turtle的位置和状态不会改变 turtle.clear() # 清空窗口,重置turtle状态为起始状态 turtle.reset() #撤销上一个turtle动作 turtle.undo() #返回当前turtle是否可见 turtle.isvisible() #复制当前图形 stamp()

二.基本案例

螺旋正方体

#螺旋正方 import turtle #画笔粗细为3 turtle.pensize(3) #画笔绘制速度为10,1~10,数字越大速度越快 turtle.speed(10) d = 0 k = 1 for j in range(100): for i in range(4): #控制画笔向当前方向前进k个单位 turtle.fd(k) d += 91 # seth绝对角度移动 turtle.seth(d) k += 2 turtle.done()
经验分享 程序员 微信小程序 职场和发展