美文网首页
实例2 -- Python蟒蛇绘制

实例2 -- Python蟒蛇绘制

作者: glRu | 来源:发表于2020-05-28 12:29 被阅读0次

 1. 代码

# 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()  ## 代码执行结束后,不关闭窗口

2.  举一反三 

修改颜色,长度,等等

还可以绘制其他图形

3.Python计算生态 = 标准库 + 第三方库

    标准库:随解释器直接安裝到操作系统中的功能模块

    第三方库:需要经过安装才能使用的功能模块

    库--Library、包--Package、模块--Module,统称模 块

4. Turtle (海龟)库的使用

   4.1 turtle的绘图窗体,最小单位是像素

窗体

    4.2 turtle.setup(width, height, startx, starty)

            setup() 设置窗体大小及位置

            4 个参数中后两个可选

            setup() 不是必须的

    4.3 Turtle 空间坐标体系

                turtle.goto( x , y)

绝对坐标

                turtle.circle (r,angle) --- 有角度

                turtle.bk (r,angle) --- 向后

                turtle.fd (r,angle) --- 向前

海龟方向

                turtle.seth( angle ) ---只改变方向但不行进

绝对角度

                turtle.left(angle) --- 向左改变方向

                turtle.right(angle) --- 向右改变方向

海龟角度

    4.4 RGB色彩模式

    RGB 指红蓝绿三个通道的颜色组合,RGB 每色取值范围 0-255 整数或 0-1 小数

RGB常用色彩 RGB常用色彩

    turtle的 RGB 色彩模式 --- 默认采用小数值, 可切换为整数值

        turtle.colormode(mode)

            1.0 RGB 小数值模式

            255 RGB 整数值模式

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

    使用 import 保留字完成,采用 <a>.<b> 编码风格,具体方法是:

    import < 库名 >

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

    import 更多用法

        import < 库名 >

        from < 库名 > import < 函数名 >

        from < 库名 > import *

        import < 库名 > as 库别名 >

Turtle 画笔控制函数

    抬起画笔:turtle.penup () -->  别名 turtle.pu()

    落下画笔:turtle.pendown () -->  别名 turtle.pd()

    画笔宽度:turtle.pensize ( width ) --> 别名 turtle.width width()

     画笔颜色:turtle.pencolor ( color ) --> color为颜色字符串或 r,g,b 值

    pencolor( ) 的 color 可以 有三种形式

        颜色字符串: turtle.pencolor ("purple")

        RGB 的小数值:turtle.pencolor (0.63, 0.13, 0.94)

        RGB 的元组值: turtle.pencolor ((0.63, 0.13, 0.94))

turtle 运动控制函数

    控制海龟行进:走直线 & 走曲线

    向前直线前进,d为行进距离:

    turtle.forward ( d ) ---> 别名 turtle.fd ( d ) 

    根据半径r 绘制 extent 角度的弧形,默认圆心在海龟左侧 r 距离的位置,extent默认是360度整圆:

    turtle.circle (r, extent=None)

turtle 方向控制函数

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

    turtle.setheading (angle)  ---> 别名 turtle.seth (angle)

    turtle.left (angle)  ---> 海龟向左转

    turtle.right (angle) ---> 海龟向右转

循环语句:按照一定次数循环执行一组语句

    for <变量 > in range(< 次数 >):

           < 被循环执行的语句 >

range 函数:产生循环计数序列

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

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

        

相关文章

  • python绘图工具turtle库的使用

    实例:Python蟒蛇绘制 #PythonDraw.py import turtle ...

  • 蟒蛇绘制 C

    蟒蛇绘制 C 描述 《Python语言程序设计基础(第2版)》第2.3节给出了一个"蟒蛇绘制"实例,代码如下: 上...

  • 2.4蟒蛇绘制程序分析

    蟒蛇绘制程序分析 python蟒蛇实例 import turtle def drawSnake(rad, angl...

  • 实例2: Python蟒蛇绘制

    描述 这是"实例"题,与课上讲解实例相同,请作答检验学习效果。 使用turtle库,绘制一个蟒蛇形状的图形。 注意...

  • 实例2 -- Python蟒蛇绘制

    1. 代码 # PythonDraw.pyimport turtleturtle.setup(650, 350, ...

  • MOOC_Python语言程序设计(嵩天)课后练习_第二周

    以下内容仅用作个人学习记录 程序设计题 实例2: Python蟒蛇绘制 描述 这是"实例"题,与课上讲解实例相同,...

  • 2.2

    1.Python蟒蛇绘制 问题分析 用程序绘制一条蟒蛇 设计基本形状 绘图的基本原理 入手? 2. 代码编写 3....

  • 海龟绘制图案

    绘制的蟒蛇: 程序及解释: #python蟒蛇绘制 importturtle #打开窗口,大小为长:650,宽:3...

  • 2.1

    简介 Python图形绘制2.1 深入理解Python语言2.2 实例 绘制2.3 模块一 turtle库的使用2...

  • 第二周:掌握基本绘图方法

    Python蟒蛇绘制示例: 模块一:turtle库的使用 -turtle库基本介绍-turtle绘图窗体布局-tu...

网友评论

      本文标题:实例2 -- Python蟒蛇绘制

      本文链接:https://www.haomeiwen.com/subject/dozwahtx.html