Python语言程序设计笔记 - 2 Python图形绘制
2 Python图形绘制
2.1 深入理解Python语言
Python特点与优势:强制可读性、较少的底层语法元素、多种编程方式、支持中文字符、代码量少、13万第三方库、避免重复造轮子、开放共享
2.2 实例2:Python蟒蛇绘制
问题分析:设计蟒蛇的基本形状
1 | #PythonDraw.py |
引入会图库 turtle
2.3 模块I:turtle库的应用
turtle库是turtle绘图体系的Python实现,Python语言的标准库之一
turtled的绘图窗体:使用的最小绘图元素是像素。
绝对坐标系(以画布中心为原点):

海龟坐标系(以海龟位置为原点的坐标系)

1 | turtle.setup(width, height, startx, starty) |
库引用:使用 import 保留字完成,采用 . 来调用
使用 from 和 import 保留字共同完成:
import
from
import from
import * (函数重名) import
as 画笔控制函数
1 | turtle.penup() |
for 和 in 保留字:循环语句
1
2for i in range(5)
# i = 0,1,2,3,4range(N) 产生从0到N-1的整数序列
range(M, N)产生从M到N-1的整数序列
2.Practice
n边形的绘制
1
2
3
4
5
6
7
8
9
10
11
12
13
14# PythonDraw.py
import turtle
side = 40
n = 8
turtle.penup()
turtle.fd(-100)
turtle.pendown()
turtle.pensize(10)
turtle.pencolor("blue")
turtle.seth(0)
for i in range(n):
turtle.fd(side)
turtle.right(360/n)
turtle.done()turtle叠边形绘制

1 | import turtle |
- turtle 风轮绘制

1 | #PythonDraw.py |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment


