python-second-turtle库的使用

首先给出一个例子吧,就是蟒蛇

import turtle
turtle.setup(650,350,200,200)#设置窗体大小和位置
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("black")
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,startx,staty)
setup()函数用来设置窗体大小和位置,后两个参数可选,位置(0,0)为屏幕左上角位置,默认值为正中心

2.turtle空间坐标体系

窗体正中心为原点(0,0),其他位置建立平面直角坐标系
重要函数:turtle.goto(x,y)让任意一个位置的海龟到达指定位置

3.海龟视角

海龟当前运动方向为前进方向,反方向为后退方向,前进方向的左侧为左侧方向,右侧为右侧方向
turtle.fd(d)向海龟的正前方运动
turtle.bk(d)向海龟的反方向运动
turtle.circle(r,angle)从海龟当前位置以左侧距离为r(r>0)的点为圆心进行弧度为angle的曲线运动

4.turtle角度坐标体系

绝对角度:x轴正方向为0或360度,y轴正方向为90或-270度,以此类推
turtle.seth(angle)改变海龟前进方向,但不移动(绝对角度)
turtle.left(angle)向左一个角度(海龟角度)
turtle.right(angle)向右一个角度(海龟角度)

5.RGB色彩模式

默认采用0-1之间的小数,但也可以使用0-255之间的整数
turtle.colormode(mode)

6.库引用

方法一:引用库时用"import 库名"的方式
缺点:每次调用函数时都要用“turtle.”的形式,很麻烦
优点:不会出现函数重复问题
方法二:引用库时用"from 库名 import*"的方式
优点:可直接调用函数
缺点:会出现函数重复问题
方法三:引用库时用"import 库名 as 库别名"的方式
优点:解决上面两种方法的问题

7.画笔控制函数

turtle.penup() 海龟起飞 别名:turtle.pu()
turtle.pendown() 海龟落地 别名:turtle.pd()
turtle.pensize(width) 画笔宽度 别名:turtle.width(x)
turtle.pencolor(color) 画笔颜色
color可以用“green”,也可以用RGB的小数值,或者RGB的元组值

8.循环语句

for 变量 in range(参数):
<被循环的语句>

变量表示每次循环的计数,从0到次数-1
参数为循环次数
小知识点:print(“Hello”,1),用逗号隔开的时候会多输出一个空格
range()函数产生整数序列有两种参数形式
1.range(m) 产生0到m-1
2。range(m,n) 产生m到n-1
turtle.down()使代码运行结束后不会自动退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值