python语言程序设计基础(嵩天)-学习笔记(第二章 第二部分)

2.3 实例 2: python 蟒蛇绘制

python 蟒蛇绘制的代码如下:

#e2 DrawPython.py
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor('purple')
t.seth(-40)
for i in range(4):
	t.circle(40, 80)
	t.circle(-40, 80)
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)
t.done()

python语言程序设计基础(嵩天)-学习笔记(第二章 第二部分)_第1张图片拓展:面向对象编程
面向对象编程(Object-Oriented Programming,OOP)是一种基于对象(Object)的编程范式。对象是事物的一种抽象,它是一个实体,包含属性和方法两部分。属性是对象中的变量,方法是对象能够完成的操作。
假设对象是 O, 则O.a表示对象 O 的属性 a,O.b()表示对象 O 的操作 b(),其中 a 是一个变量值, b()是一个函数。

2.4 turtle 库语法元素分析

结合python蟒蛇绘制实例, 分析 turtle 库语法元素,包括坐标体系、画笔控制函数和形状绘制函数等。

2.4.1 绘图坐标体系

turtle.setup(width, height, startx, starty)函数
python语言程序设计基础(嵩天)-学习笔记(第二章 第二部分)_第2张图片

2.4.2 画笔控制函数

1.turtle.forward(distance) | turtle.fd(distance)
画笔向绘制方向的当前方向移动distance(integer or float)的pixels距离


2.turtel.penup() | turtle.pu() | turtle.up()
抬起画笔 之后移动画笔不绘制形状


3.turtle.pendown() | turtle.pd() | turtle.down()
落下画笔, 之后移动画笔绘制形状

你可能感兴趣的:(python学习笔记)