一、导入模块(基础必懂)
1. import turtle
turtle是Python自带绘图工具,所有画画功能都靠它,不用额外安装。
二、画布&画笔基础知识点
1. t = turtle.Turtle() 创建画笔,简写t,后续所有画画操作都用t。
2. t.speed(0) 画图速度,0是最快,数字1-10越来越快。
3. turtle.title("风景:房屋与小车") 设置窗口标题。
4. screen = turtle.Screen() 获取画布窗口;screen.bgcolor("#87CEEB") 修改背景色,#开头是十六进制颜色码。
5. t.penup() 抬笔:移动画笔不留下线条;t.pendown() 落笔:移动会画线,两个搭配用来瞬移画笔位置。
6. t.hideturtle() 隐藏画笔箭头;screen.update() 刷新画布,立刻显示全部图案。
7. turtle.done() 代码最后必须加,作用:画图窗口不自动关闭。
三、自定义函数核心知识点(零基础重点)
代码里def xxx(): 是自定义函数,把重复画画的代码打包,不用重复抄写。
1. def goto_pos(x, y)
封装抬笔移动,只要输入坐标x、y,画笔直接瞬移到对应位置,简化代码。
参数x=左右坐标,y=上下坐标;画布中心是(0,0),左负右正、上正下负。
2. def draw_rect(x, y, width, height, fill_color)
画填充矩形,5个参数:起始坐标、宽、高、填充颜色。
循环 for _ in range(2):矩形只需要重复两次「宽+高」就能闭合。
t.begin_fill() 开始填充颜色,t.end_fill() 结束填充。
t.left(90) 画笔向左旋转90度。
3. def draw_triangle(x, y, side, fill_color)
三角形屋顶函数,用goto()直接定点连线,快速画闭合填充图形。
4. def draw_circle(x, y, radius, fill_color)
画圆形(太阳、车轮),radius是圆半径;t.circle(半径) turtle自带画圆指令。
四、循环、坐标逻辑(零基础难点)
1. 坐标规则
画布中心点(0,0)
往右:x数字变大,往左:x负数
往上:y数字变大,往下:y负数
例:draw_circle(-300, 160, 35, "#ffdd00") 左上角太阳。
2. for循环
for _ in range(2):重复执行2次,画矩形专用,下划线_代表不用接收循环变量。
五、完整代码对应实操知识点总结
1. 模块导入:自带库turtle直接使用
2. 画布设置:背景色、窗口标题、控制画图速度
3. 函数封装:重复图形(圆、矩形、三角)做成函数,代码更简洁
4. 画笔控制:抬笔/落笔、隐藏画笔、坐标定位
5. 填充绘图:begin_fill+end_fill实现彩色图形
6. 基础指令:forward前进、left左转、circle画圆
六、新手常见踩坑点
1. 窗口一闪而过:末尾缺少turtle.done()
2. 图形错位:xy坐标正负搞反
#Python零基础 #turtle绘图编程 #编程自学日记 #宝妈学编程 #Python画画教程