实例1:利用海龟库绘制一条python

#引入了turtle海龟绘图库
import turtle
#from turtle import*,往后既不用turtle.了,但是容易出现函数重名问题,前面那种方法不会出现
#import turtle as 库别名(起个小名)
#打开绘图窗口长650px、宽350px,距离电脑屏幕左上角为200px,200px
turtle.setup(650,350,200,200)
turtle.penup()#海龟飞行
turtle.fd(-250)#向左移动-250px
turtle.pensize(25)#画笔粗细
turtle.pendown()#落笔
turtle.pencolor("green")#画笔颜色
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()

实例2:利用海龟库绘制一个边长为150px的正方形

import turtle as t
t.pensize(2)#笔大小
for i in range(4):#画四段
    t.fd(150)#每段150px
    t.left(90)#每次转90°

实例3:利用海龟库绘制一个边长为150px的三角形

import turtle as t
t.pensize(5)#笔大小
for i in range(6):#画四段
    t.fd(150)#每段150px
    t.right(60)#每次转60°

实例4:利用海龟库绘制一个内角为100°的叠边形

python高级绘图 python绘图100例_第三方库

import turtle as t
t.pensize(2)
for i in range(9):
    t.fd(150)
    t.left(80)  #720/9

实例5:利用海龟库绘制一个风轮,其中,每个风轮内角为45度,风轮边长150像素。

python高级绘图 python绘图100例_开发语言_02

import turtle as t
t.pensize(2)
for i in range(4):
    t.seth(90*i)
    t.fd(150)
    t.right(90)
    t.circle(-150, 45)
    t.goto(0,0)

本章知识点小结:


1.几种语言及应用场景
java采用面向对象的方法:通过跨平台的方法解决跨平台问题,又进一步抽象了计算机编程代码的级别,
使得代码复用变得更高级灵活
C:计算机底层设计和开发、性能、节省存储空间
C++:大规模程序的开发
VB、.Net:桌面应用的开发
python:面向编程逻辑,借助第三方库、解决各类问题、解决日益增长的计算需求
       特点:可以用于计算机普适问题的解决和开发(通用性)、强制可读性(缩进)、较少的底层逻辑、语法简洁
            第三方库避免反复造轮子、开放共享
2.turtle坐标体系:
    1.绝对坐标:以画布中心为原点(0,0)
    -turtle.goto(x,y):让海龟从原点走到坐标为(x,y)的位置。
    2.海龟坐标:以画布中心为原点,左边为后退,右边为前进,上边为左侧,下边为右侧
    -turtle.fd(d):让海龟向右移动
    -turtle.bk(d):让海龟向左移动
    -turtle.circle(r.angle):以海龟当前位置左侧的某一个点为圆心进行曲线运行
        r:半径  angle:绘制的弧度
3.turtle角度体系:
    1.绝对角度:第一象限起为0°
    -turtle.seth(angle):改变海龟的行进方向、只改变方向而不移动!
    2.海龟角度:
    -turtle.left(angle):水平线向上转动度数
    -turtle.right(angle):水平线向下转动度数
4.画笔控制函数:一般成对出现
    -turtle.penup() or -turtle.pu():抬起画笔,不形成图案
    -turtle.pendown() or -turtle.pd():落下画笔,海龟在爬行
    -turtle.pensize(width) or -turtle.width(width):画笔宽度
    -turtle.pencolor("yellow") or -turtle.pencolor(0.63,0.13,0.94) or -turtle.pencolor((0.63,0.13,0.94))
5.方向控制函数:
    -turtle.seth(angle):
    -turtle.left(angle):向左转angle角度
    -turtle.right(angle):向右转angle角度
6.turtle色彩模式:
    -turtle.colormode(mode)
        mode:
        -1.0:RGB小数值模式
        -255:RGB整数值模式
7.库引用:扩充Python程序功能的方式
    1.import <库名>
      <库名>.<函数名>
    2.使用from和import保留字共同完成
      from <库名> import <函数名>
      from <库名> import*
8.  >>>i=2
    #这里的逗号输出后变成了空格
    print("Hello:",i)
    Hello: 2
9.range()函数:产生循环序列的函数
    -range(N):产生从0到N-1的整数序列,共N个
    -range(M,N):产生从M到N-1的整数序列,共N-M个
10.turtle.goto(x,y)函数:能够将turtle画笔移动到坐标(x,y)