1.2turtle库及库引用

一,库引用(扩充Python程序功能的方式)

1. 使用import保留字完成,采用<库名>.<函数名>()编码风格;

(不会出现函数重名问题)
import <库名>
<库名>.<函数名>(<函数参数>)

2.import更多用法;

(1)使用from和import保留字共同完成(会出现函数重名问题)
from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>
(2)使用import和as保留字共同完成
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短、更适合自己的名字

二,turtle库

1. 画笔控制函数

-turtle.setup(width, height, startx, starty)

  • setup()设置窗体大小及位置
  • 4个参数中后两个可选
  • setup()不是必须的
  • turtle.penup() 别名 turtle.pu()
    抬起画笔,海龟在飞行
  • turtle.pendown() 别名 turtle.pd()
    落下画笔,海龟在爬行
  • turtle.pensize(width) 别名 turtle.width(width)
    画笔宽度,海龟的腰围
  • turtle.pencolor(color) color为颜色字符串或r,g,b值
    画笔颜色,海龟在涂装
    pencolor(color)的color可以有三种形式:
  • 颜色字符串 :turtle.pencolor(“purple”)
  • RGB的小数值:turtle.pencolor(0.63, 0.13, 0.94)
  • RGB的元组值:turtle.pencolor((0.63,0.13,0.94))
  • turtle.goto(x, y)的使用

2.运动控制函数(控制海龟行进:走直线 & 走曲线)

(1)

  • turtle.forward(d) 别名 turtle.fd(d)
    向前行进,海龟走直线
  • d: 行进距离,可以为负数
    (2)
  • turtle.circle(r, extent=None)
    根据半径r绘制extent角度的弧形
  • r: 默认圆心在海龟左侧r距离的位置(正:左侧,反之相反)
  • extent: 绘制角度,默认是360度整圆(正:逆时针,反之相反)
    (画笔设置后一直有效,直至下次重新设置)

3.方向控制函数

控制海龟面对方向: 绝对角度 & 海龟角度
(1)

  • turtle.setheading(angle) 别名 turtle.seth(angle)
    改变行进方向,海龟走角度
    (2) angle: 行进方向的绝对角度
    控制海龟面对方向: 绝对角度 & 海龟角度
    控制海龟面对方向: 绝对角度 & 海龟角度

(两种体系从效果上可能差不多,描述及相关参数不同而已,灵活运用)

4.拓展(转载至其他博客):

turtle库的详解

三,程序设计模块()

1.简易版:

(1)代码部分:

from turtle import *
setup(800,400,0,0)
pensize(15)
pencolor('purple')
penup()
fd(-300)
pendown()
seth(-90)
for i in range(5):
    circle(30,180)
    circle(-30,180)
done()
pendown() 
fd(-300)
  



(2)运行效果:

在这里插入图片描述

2.进阶版(丰富点的)

(1)代码部分:

import turtle
 
turtle.setup(900,600)
turtle.pensize(6)
turtle.pencolor("purple")
turtle.speed(1)
for i in range(4):
    turtle.seth(90*i)
    turtle.forward(150)
    turtle.right(90)
    turtle.circle(-150, 45)
    turtle.goto(0, 0)
turtle.done()

(2)运行效果:

在这里插入图片描述
最后,文中如有不足,欢迎批评指正!
后面也会增加其他的内容,学海无涯!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值