小白学习python Day2

python蟒蛇绘制

用程序绘图?
计算机绘图的原理?
python蟒蛇绘制从哪里开始?

蟒蛇代码
其中 import turtle 是该程序的关键
import是保留字
引入了一个绘图库:turtle(海龟库)
蟒蛇绘制是各类图形绘制问题的代表

turtle库的使用

turtle库的基本介绍

python语言的标准库之一
入门级的图形绘制函数库
海龟走过的轨迹绘制的图形
由程序控制,可变换颜色改变宽度

turtle绘图窗体布局

  • 最小单位是像素
  • turtle.setup(width,height,startx,starty)
    用setup()设置窗体的大小及位置
    后两个参数可选
    setup()不是必须的

turtle的空间坐标体系

  • 绝对坐标
    以窗体中心为原点,向右为x正轴,向上为y正轴

函数:turtle.goto(x,y)让海龟去某处

  • 海龟坐标

turtle.fd() 向海龟的正前方
turtle.bk() 向海龟的反方向
turtle.circle() 以海龟左侧的某一点为圆心,进行曲线运行

turtle的角度坐标体系

  • 绝对角度
    x轴的正方向是0或360°
    y轴的正方向是90°或-270°

seth(angel)改变海龟的行进角度
不绘制信息只改变方向
angel为绝对度数

  • 海龟角度

turtle.left()
turtle.right()

RGB色彩体系

红绿蓝为基础色,有不同取值构成不同颜色
颜色的RGB值颜色的RGB值
一般采用小数值表示颜色,可切换整数

turtle.colormode(mode)
mode:1.0 小数值模式
mode:255 整数模式

turtle语法分析

库引用与import

  • 库引用: 即< a >.< b >()的编码风格
    使用import保留字完成
    扩充python的功能
  • import<库名>
    <库名>.<函数名>(<函数参数>)
    (不会函数重名)
  • from<库名>import*
    <函数名>(<函数参数>)
    (有可能重名)

在这里插入图片描述

import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)

在这里插入图片描述

turtle画笔控制函数

操作后一直有用,一般成对出现

turtle.penup() 抬起画笔
turtle.pemdown() 落下画笔
turtle.pensize() 画笔宽度
turtle.pencolor() 可为颜色字符串或rgb值

turtle运动控制函数

  • turtle.fd(d):d可为负数
  • turtle.circle(r, extene=none):
    根据r绘制extent角度的弧形
    r可为负数,在右侧
    r为正数,在左侧

turtle方向控制函数

绝对角度&海龟角度

turtle.seth() 改变行进方向

turtle.left() 左转
turtle.right() 右转

循环语句与range函数

  • 循环语句

for<变量>in range(<循环次数>)
<被循环执行的语句>
变量表示每次循环的计数,0到次数-1

  • range函数

产生循环计数序列

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

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

两种搭配使用形成计数循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值