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 条评论

目前还没有评论...