- Python
Python turtle 库学习笔记
- 2025-7-20 20:49:24 @
Python turtle 库学习笔记
一、turtle 库基础认知
turtle 库是 Python 内置的绘图库,就像给我们一支“电子画笔” ,能在窗口里通过代码控制画笔移动,画出各种图形,适合初学者入门图形绘制,理解编程逻辑~
二、核心功能与代码实操
(一)绘制基本图形 - 圆和半圆
import turtle # 导入 turtle 库,把绘图工具“召唤”到代码里
# 画完整的圆:circle(半径),不写角度参数,默认画 360 度的圆
# turtle.circle(100) # 这行如果取消注释,会画一个半径 100 像素的圆,像素是屏幕上的小点,决定图形大小
# 画半圆:circle(半径, 角度),角度决定画圆的一部分
turtle.circle(50, 180) # 画半径 50 像素、180 度的半圆,也就是半个圆啦
turtle.circle(50, -180) # 负号表示顺时针画半圆,同样半径 50 像素,方向变啦
turtle.done() # 保持绘图窗口显示,别画完就消失,方便我们看成果
- 效果:先画向右的半圆,再画向左的半圆,窗口里能看到两个半圆拼接的效果 。
- 小知识:半径越大,图形越 “胖”;角度数值控制画圆的 “弧度”,360 度就是整圆 。
(二)绘制多边形 - 正方形、三角形
1. 画正方形(一步步控制方向)
import turtle
turtle.shape("turtle") # 把画笔形状改成小乌龟,绘图更有趣
# 正方形有 4 条边,每条边让画笔前进再转弯
turtle.forward(100) # 向前走 100 像素,画第一条边
turtle.left(90) # 左转 90 度,准备画下一条边
turtle.forward(100) # 画第二条边
turtle.left(90)
turtle.forward(100) # 画第三条边
turtle.left(90)
turtle.forward(100) # 画第四条边
turtle.done()
- 逻辑:通过
forward
让画笔移动画线,left
改变方向,重复 4 次就画出正方形 。
2. 画等边三角形(用循环简化代码)
import turtle
turtle.shape("turtle")
for i in range(3): # 循环 3 次,因为三角形有 3 条边
turtle.forward(100) # 每次前进 100 像素画边
turtle.right(120) # 右转 120 度(等边三角形内角 60 度,外角 120 度,这里转外角)
turtle.done()
- 简化点:用
for
循环代替重复写 3 次 “前进 + 转弯”,代码更简洁,原理和手动画一样,就是偷懒(高效)写法 。
三、拓展玩法(激发创意)
turtle 还能画更复杂的图案,比如把多个圆、多边形组合,或者改变画笔颜色(turtle.pencolor("red")
把画笔改成红色)、粗细(turtle.pensize(3)
让线条变粗),就能画出彩色、有层次感的画啦!
比如想画彩色三角形:
import turtle
turtle.shape("turtle")
turtle.pencolor("blue") # 设置画笔为蓝色
turtle.pensize(5) # 线条粗一点,更明显
for i in range(3):
turtle.forward(100)
turtle.right(120)
turtle.done()
- 效果:蓝色、粗线条的等边三角形,一下子更醒目啦 。
四、总结
turtle 库是 Python 绘图“小玩具”,通过控制画笔移动(forward
/backward
前进后退 、left
/right
转弯 )、画圆(circle
)等操作,能画出从简单图形到复杂图案的作品 。核心是理解代码指令如何让画笔“听话”,多尝试改参数(比如半径、移动距离、角度 ),就能解锁各种绘图效果,快动手试试,用代码画一幅专属作品吧~
0 条评论
目前还没有评论...