之前我们了解了实例温度转换,我们这一章主要讲turtle库的使用。turtle库是Python自带的标准库,不需要另外下载。Python的turtle库是一个直观有趣的图形绘制函数库。turtle(海龟)库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有前进,后退,旋转等爬行动作。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),行进方向为水平右方。

目录

一,蟒蛇绘制

二,库引用

三,画笔控制函数

四,RGB色彩模式


一,蟒蛇绘制

好,话不多说,我们直接上代码:

#蟒蛇绘制.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()

这个例子的代码与温度转化的代码不同,首先没有使用显式的用户输入输出,其次,这个程序绝大多数代码行都是a.b()形式,代码行中没有赋值语句。

a.b()形式,这种通过使用函数库并利用库中函数进行编程的方法是Python语言中最重要的特点,称为“模块编程”。后面会详细讲解。

二,库引用

扩充Python程序功能的方式

使用import保留字完成

使用import引用函数库有两种方式,但对函数的使用方式略有不同。
第一种引用函数库的方法如下:
import <库名>
此时,程序可以调用库名中的所有函数,使用库中函数的格式如下:
<库名>.<函数名>(<函数参数>)
第二种引用函数库的方法如下:
from <库名> import <函数名,函数名,.函数名>
from <库名> import *
#其中,*是通配符,表示所有函数
此时,调用该库的函数时不再需要使用库名,直接使用如下格式:
<函数名> (<函数参数>)

两种函数库引用方式各有优点,第一种能够显式表明函数来源,在引用较多库时代码可读性更好。第二种代码更简洁。

注意:

第一种引用方式,Python解释器将a.b()整体作为函数名。当采用第二种方式时,Python解释器将b作为函数名。这可能产生一种情况,假设用户已经定义了一个函数b,库中的函数名b将会与用户自定义的函数名冲突。由于Python程序要求函数命名唯一,所以,当函数名冲突时Python解释器会以最近的函数定义为准。

三,画笔控制函数

四,RGB色彩模式

由三种颜色构成的万物色,覆盖视力所能感知的所有颜色。

默认为小数模式,可切换为整数值。

 最后提一下的就是.done()函数,它的作用是:如果是文件式描写方法,作为turtle绘制的最后部分,程序运行之后,程序需手动退出。

轻轻松松学会Python入门四:turtle库的使用相关推荐

  1. 轻轻松松学会Python入门三:经典实例-温度转换

    目录 一,问题的解决 1,首先,我们分析问题: 2,划分边界: 3,设计算法: 4,编写程序: 5,调试测试: 6,升级维护: 二,程序语法元素分析 1,程序的格式框架 2,注释 1)标明作者和版权信 ...

  2. 轻轻松松学会Python入门十:程序设计方法学

    目录 实例13,体育竞技分析 一,自顶向下和自底向上 1,自顶向下(设计) 2,自顶向上(执行) 二,程序总体框架及步骤 Python程序设计思维 一,计算思维与程序设计 1,计算思维:第三种人类思维 ...

  3. 轻轻松松学会Python入门五:基本数据类型

    目录 一,整数 1,基础概念 2,四种进制表达: 二,浮点数类型 三,复数类型 四,数值运算操作符 五,数值运算函数 六,实例3,天天向上的力量 七,字符串类型及操作 1,字符串类型的定义 2,字符串 ...

  4. 海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。Python二级必须会的命令(已获取证书)

    目录 海龟编程 python绘图工具turtle库的用法 画布: 画笔 画笔运动命令: 画笔的控制命令: 全局控制命令: 简单turtle绘图示例: 圆中方: 三色同心圆: 四个圆中方: 螺旋正方: ...

  5. python樱花代码_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例

    今天为大家介绍几个Python"装逼"实例代码,python绘制樱花.玫瑰.圣诞树代码实例,主要使用了turtle库 Python绘制樱花代码实例 动态生成樱花 效果图(这个是动态 ...

  6. python爬虫(四)_urllib2库的基本使用

    python爬虫(四)_urllib2库的基本使用 本篇我们将开始学习如何进行网页抓取,更多内容请参考:python学习指南 urllib2库的基本使用 所谓网页抓取,就是把URL地址中指定的网络资源 ...

  7. 用python画圣诞树-使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例

    今天为大家介绍几个Python"装逼"实例代码,python绘制樱花.玫瑰.圣诞树代码实例,主要使用了turtle库 Python绘制樱花代码实例 动态生成樱花 效果图(这个是动态 ...

  8. Python绘图:turtle库基础语法介绍

    目录 一.turtle库的导入 二.绘图命令介绍 1.  画布属性设置 2.  画笔属性设置 3.  移动画笔和转角绘图 4.  图形绘制与图形填充 三.turtle绘图实例:绘制太阳花 Python ...

  9. python使用turtle库绘制一个100长度的十字架_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例...

    使用python图形模块turtle库绘制樱花.玫瑰.圣诞树代码实例 发布时间:2020-08-22 15:57:19 来源:脚本之家 阅读:76 作者:Soul fragments 今天为大家介绍几 ...

最新文章

  1. pyspark与jupyter集成
  2. php 递归函数中静态变量,php递归,静态变量,匿名函数使用
  3. Pytho——装饰器五大实例
  4. 网络协议:传输层(http://java-mzd.iteye.com/blog/1007577)
  5. go home(2)-supprise
  6. L298N驱动模块---51单片机代码
  7. 【计算机网络】—网络编程(socket)02
  8. python 将绘制的图片保存为矢量图格式(svg)
  9. Shadow Map阴影贴图技术之探
  10. 经典游戏PK:魔兽争霸VS星际争霸VS红警
  11. 第一个任务摧毁广播的_第一个完全在Linux上广播的广播
  12. 第二组 通信1班 180 林欣怡 抓包分析
  13. 软件开发英语面试自我介绍及问答
  14. Riedel 水晶杯:葡萄酒终极发烧设备
  15. VBS脚本统计红楼梦中贾宝玉出现的次数
  16. 数据库时间为datetime(date)类型,开发使用String类型的优劣
  17. 打印时的纸张大小尺寸
  18. 一键GHOST 硬盘版的安装运行教程
  19. 数据库系统概论(第5版)学习笔记 第0章——走进数据库系统
  20. 组合数的几种常见计算方法

热门文章

  1. 前端学习之Bootstrap入门 网格系统
  2. 3D打印机ender3-V2通过上位机以及下位机的安装并使用klipper的总体流程
  3. pdf文件转doc文件
  4. 【已解决】Mac版Office的Excel无法保存文件到本地 - 保存按钮是灰色的
  5. 软件测试肖sir___项目讲解分析(01)
  6. nodeJS 网页支付
  7. 计算机英语词汇合成词是什么意思,英语分类词汇常见合成词
  8. 如何快速搭建教育平台网站
  9. 设计银行项目中的注册银行用户基本信息的类,包括账户卡号、姓名、身份证号、联系电话、家庭住址。
  10. word如何只设置一张为横向,怎样把word文档里单独的一页变成横向