python学习笔记 第二章

蟒蛇绘制程序:

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

在这里插入图片描述
代码知识:
1、turtle.setup(width,height,start x,start y),表示设置窗体大小及位置。绘制图形时setup不是必须的。
2、turtle.goto(x,y)函数为无论目前点在哪,去到达(x,y)。(多用于绝对坐标系)
3、turtle运动控制函数,控制海龟行进。turtle.fd(d)为向海龟的正前方前进d,turtle.bk(d)为向海龟的正后方行进d,turtle.circle(r,angle)为以当前位置左侧r距离为圆心,以r为半径,angle默认为360°,绕圆行进angle角度。(多用于相对坐标系)
4、turtle.seth(angle),angle为绝对角度,只改变方向,但不行进,例如在十字路口只转弯但并不向转弯后的方向行进。
5、turtle.left(angle)、turtle.right(angle)为相对坐标系下转弯angle度。
6、RGB色彩体系,利用turtle.colormode(mode)来决定使用0-255整数值或0-1的小数值。
7、Import为保留字,引入了一个绘图库,叫turtle的绘图库。turtle库是turtle绘图体系的Python实现。
8、可使用from turtle import*(<库名>.<函数名>(<函数参数>))或者import turtle(<函数名>(<函数参数>))。第二种方法不会出现函数重名,第一种方法则不会。可使用import turtle as t简化代码。
9、画笔控制函数:画笔操作后一直有效。turtle.penup(),抬起画笔,则之后海龟不留下痕迹;turtle.pendown(),放下画笔,则之后海龟留下痕迹;turtle.pensize()指画笔宽度,即海龟的腰围;turtle.pencolor(color),画笔颜色,color可以是颜色字符串画着r,g,b值。
10、循环结构,for<变量> in range(<参数>):,若参数为固定的,则循环次数为0到<次数>-1;也可使用range(M,N),则循环次数为M到N-1。
11、print函数中,加,输出效果为空格。
12、turtle.done作用为程序运行完毕后不会直接退出。

运行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值