以一个画蟒蛇的小程序开头
#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()
turtle(海龟库)是turtle绘图体系的Python实现
-turtle绘图体系:1969年诞生,主要用于程序设计入门
-Python的标准库之一
-入门级的图形绘制函数库
Python计算生态=标准库+第三方库
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块
turtle.setup(width,height.startx.starty)
-setup()设置窗体大小级位置,它可以用来设置启动窗体的位置和大小
-4个参数中后两个可选
例子:
turtle空间坐标体系
turtle.goto(x,y) 去向某一个坐标
turtle.fd(d) 海龟向正前方行进
turtle.bk(d) 海龟向正后方行进
turtle角度坐标体系
seth()
只改变方向但不行进
海龟角度,turtle.left() turtle.right()
库引用
也可以用from import 或者from import *
import与as结合使用,给库取小名
利用as改造蟒蛇代码
turtle画笔控制函数
-画笔操作后一直有效,一般成对出现
设置画笔宽度与颜色
所谓别名意思就是这两个函数是功能完全一样,冗余函数
其中设置颜色有三种方式
运动控制函数
-控制海龟行进:走直线&走曲线
例子:
省去角度就是默认360
如果是负的位置,圆心在右侧
方向控制函数
-控制海龟面对方向:绝对角度&海龟角度
绝对角度
相对角度
循环语句
例子:for i in range(5)
print(i)
输出:0、1、2、3、4
range()函数:产生循环计数序列
注:在python基本语法体系中,range函数最重要的用处是跟for in搭配形成技术循环
turtle.done():程序运行之后 ,程序不会退出,需要手工关闭窗体退出