本文主要是介绍1.2turtle库及库引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一,库引用(扩充Python程序功能的方式)
- 1. 使用import保留字完成,采用<库名>.<函数名>()编码风格;
- 2.import更多用法;
- 二,turtle库
- 1. 画笔控制函数
- 2.运动控制函数(控制海龟行进:走直线 & 走曲线)
- 3.方向控制函数
- 4.拓展(转载至其他博客):
- 三,程序设计模块()
- 1.简易版:
- (1)代码部分:
- (2)运行效果:
- 2.进阶版(丰富点的)
- (1)代码部分:
- (2)运行效果:
一,库引用(扩充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 turtleturtle.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.2turtle库及库引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!