首页 > 编程语言 > 详细

Python基础之基本图形绘制

时间:2021-07-17 18:28:37      阅读:12      评论:0      收藏:0      [点我收藏+]

项目代码:蟒蛇绘制

import turtle #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库的使用

  1. turtle绘图窗体布局

    turtle.setup(width,height,startx,starty)设置窗体的大小及位置,非必须

    startx 为窗体左边与屏幕边界的距离;starty为窗体上端与屏幕边界的距离,不指定则默认在屏幕中心

  2. turtle空间坐标体系

    绝对坐标:海龟最开始在画布正中心,坐标(0,0)

    **turtle.goto(x,y) **让任意位置的海归去到坐标为(x,y)的地方

    海龟坐标:方向分为海龟的前后左右

    turtle.fd(d) 向海龟的正前方运动距离d

    turtle.bk(d) 向海龟的反方向运动距离d

    turtle.circle(r,angle) 以海龟当前位置左侧距离为r的某一点为圆心,进行曲线运行

    turtle.seth(angle) 使海龟的移动方向变为angle(绝对角度)

    turtle.left(angle) turtle.right(angle)

  3. RGB色彩体系

    由三种基础颜色构成万物色,红绿蓝

    RGB每色取值范围0-255整数或0-1小数

    turtle.colormode(mode) 改变颜色选择模式(整数/小数)


turtle元素语法分析

  1. 库引用与import

    库引用:扩充Python程序功能的方式

    -使用Import保留字完成,采用.()编码风格

    -使用方式: import <库名>
    ? <库名>.<函数名>(<函数参数>)

    import的更多用法: 使用from和import共同完成

    ? ①from<库名>import<函数名>

    ? ②from<库名>import*

    ? <函数名>(<函数参数>) 直接使用

    ? 建议使用:使用import和as保留字共同完成

    ? import<库名>as<库别名>

    ? <库别名>.<函数名>(<函数参数>)

  2. turtle画笔控制函数

    画笔操作后一直有效,一般成对出现

    -turtle.penup() /turtle.pu() 抬起画笔,不形成图案

    -turtle.pendown() /turtle.pd() 落下画笔,形成图案

    -turtle.pensize(width)/turtle.width(width) 控制画笔宽度

    -turtle.pencolor(color) color为颜色字符串或RGB值

  3. turtle运动控制函数

    控制海龟行进,走直线或走曲线

    turtle.fd(d)/turtle.forward(d) 向海龟的正前方运动距离d

    turtle.circle(r,angle) 以海龟当前位置左侧距离为r的某一点为圆心,进行曲线运行

    turtle.circle(r) 默认画整个圆

  4. turtle方向控制函数

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

    绝对角度:turtle.seth(angle)/turtle.setheading(angle) 使海龟的移动方向变为angle

    海龟角度:

    turtle.left(angle) turtle.right(angle)

  5. 基本循环语句

    for <变量> in range(<参数>) 参数即为循环的次数,变量为0----次数-1

    ? <被循环执行语句>

    range()函数:

    range(N)产生0到N-1的整数序列,共N个

    range(M,N)产生M到N-1的整数序列,共N-M个

Python基础之基本图形绘制

原文:https://www.cnblogs.com/xuxingyaya/p/15023499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!