「模组」(Module)是程序设计领域中,很常出现的一个专业术语。那么什么是模组呢?

「模组」是程序中一组同类型功能的集合。例如,数学模组就是专门用来计算数学公式,像是三角函数;绘图模组就是专门用来画图。

另外还有二个术语和模组有类似的意思,那就是「套件」和「程序库」。不同的程序语言可能会用不同的名称,但是它们的观念是一样的。安装Python程序的时候,会自动安装许多内建的模组。如果要使用模组里头的功能,必须先「载入」(Import)该模组。载入模组的指令(也称为「语法」)如下:

import 模组名称 [as 自订的简称]

「模组名称」就是已经安装到Python资料夹里头的模组。指令后半段用方括弧包起来的部分表示可有可无。因为有些模组的名称比较长,这时候我们可以帮模组取一个程序中专用的简称,这样用起来比较方便。例如,如果要在程序中绘图,必须在程序开头载入Turtle绘图模组,如下:

import turtle as tu

我们把Turtle模组简称为tu,这样在程序中就可以使用这个简称。

补充说明

模组的简称有一个正式的专业术语,叫做「命名空间」(Naming Space)。这个称呼对于初学者来说比较难理解。其实它的功能就像是姓名中的姓氏。例如有一个人叫做「李大中」,另外一个人叫做「王大中」。他们的名字一样,但是姓氏不一样,所以我们可以用姓氏区分这二个人。Python会帮载入的模组冠上一个命名空间,就如同姓氏一样,这样才能够区分不同模组中,名称相同的功能。如果我们没有指定模组的简称,预设的命名空间就是模组的完整名称。

在程序中使用Python模组时,模组名称都是用小写英文字母。我们在文中的说明采用开头大写的英文单字,这是为了阅读上的方便。

除了Python程序内建的模组之外,我们还可以安装额外的「套件」(Package)。Python程序的套件就是把多个模组放在一起,变成一个功能更完整的集合。Python有各式各样的套件,可以帮助我们完成很多种工作。这些应用广泛的套件,也是让Python大受欢迎的功臣之一。

现在我们要开始执行Python指令,第一步是启动程序集里头的「Python > IDLE」。IDLE是Python内建的整合开发环境(Integrated Development Environment,简称IDE)。它的执行画面如图1。

图1 Python的IDLE整合开发环境

IDLE画面最后一行会显示「>>>」,这是指令提示符号,提醒我们要在该处输入指令。现在我们就来看看到底Python中安装了多少模组,请在「>>>」后面输入下列指令(英文大小写要和范例完全一样,因为Python会区分英文大小写),然后按下Enter键。

help('modules')

画面上会列出很多模组名称,它们都是已经安装在Python中的模组。Python程序显示的说明全部都是英文,如果读者一开始觉得不习惯,可以先依照书上的说明操作,慢慢累积经验。如果遇到问题,也可以尝试在网路上搜寻中文的说明。

上面指令中的help称为「函式」(Function),函式后面一定要跟着一对括弧,括弧里头是要传给函式的资料。也就是说,函式的用法如下:

函式名称(要传给函式的资料)

如果函式不需要资料,就在函式名称后面接一个空括弧即可。

如果想要寻找特定名称的模组,可以使用以下指令:

help('modules 模组名称或是名称片段')

例如执行下列指令,就会找到模组名称或是模组说明中有「turtle」出现的所有模组。

help('modules turtle')

如果要查询某一个模组的详细说明,可以直接指定该模组的名称。例如以下指令会显示Turtle模组的详细说明。

help('turtle')

补充说明:Python程序的字串

在指令中,用单引号「'」括起来的部分称为「字串」。字串是一种资料型态。Python程序的字串可以用一对单引号或是一对双引号「"」括起来。

python3.7怎么安装turtle_python3绘图程序教学:载入和查询Turtle模组(一)相关推荐

  1. skinme找不到java_我的世界skinme皮肤下载|我的世界skinme模组安装器v1.2.1 官方版 - 极光下载站...

    我的世界skinme模组安装器是skinme皮肤站提供的skinme皮肤安装器.skinme模组安装器功能比较强大实用,skinme模组安装器集合了海里的我的世界皮肤,让MC玩家一键换肤,而且可以让其 ...

  2. python3.7.1安装教程详细_CentOS 7 安装python3.7.1的方法及注意事项

    安装wget yum -y install wget 创建一个download目录用于下载各种安装包 mkdir download 切换到刚创建的download目录中 cd download 下载p ...

  3. linux python2和python3共存_linux-Centos7安装python3并与python2共存

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  4. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  5. python3.5.3安装完后什么样子_python3.5安装python3-tk详解

    在python3.5下安装好matplotlib后,准备显示一张图片测试一下,但是控制台报错说需要安装python3-tk,我天真的以为直接: sudo apt-get install python3 ...

  6. python3和pip3安装和问题解决

    python3和pip3安装和问题解决 参考文章: (1)python3和pip3安装和问题解决 (2)https://www.cnblogs.com/amoyzhu/p/9284294.html 备 ...

  7. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  8. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  9. python3.6.4安装教程-Centos7 安装Python3.6.4

    1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel bzip2-devel openssl-devel ...

最新文章

  1. Apache Flink 零基础入门(十七)Flink 自定义Sink
  2. 使用Angular rxjs打印鼠标点击事件的x坐标之和
  3. origin数据平滑_研发工程师必备:20条实用origin技能,让作图效率飞起来
  4. 策略模式与简单工厂模式区别(转)
  5. 好看的个人主页,个人引导页
  6. Maven+SpringMVC+Dubbo 简单的入门demo配置(另一篇)
  7. vue-cli项目中使用Mint-ui中的mt-cell、mt-popup、mt-picker实现仿淘宝添加收货地址页面(地址三级联动 附全国省市区json文档)
  8. SQL基本使用-查询表中的记录
  9. win10中鼠标点右键或者重命名文件夹系统卡顿解决方法
  10. 读论文Beyond Part Models Person Retrieval with Refined Part Pooling
  11. 欧拉计划 P429 (数论)
  12. 清华胡宇迪教授谈关于爱情、关于伴侣、关于承诺、关于人生、关于友情、关于微笑、关于生活、关于幸福
  13. M580PLC以太网读通讯和写通讯
  14. python-test1
  15. 矩阵分析——LU分解
  16. 3. ESP8266开发板自动连接室内Wi-Fi
  17. linux设备usb节点和硬件接口,所谓设备驱动即驱使硬件设备行动,带你深入理解linux的设备驱动......
  18. 英语 | Day3、4 x 句句真研每日一句
  19. 加速新基建,优锘科技的数字孪生可视化运营平台迎来最好时代
  20. 郑州轻工业大学OJ python1102: 火车票退票费计算(函数专题)

热门文章

  1. 服务器双cpu性能强不,双CPU的电脑用起来,性能和功耗都是原来的两倍?
  2. 如何让mysql配置文件生效_mysql配置文件生效测试
  3. Matlab添加BNT工具箱
  4. Mysql之数据库锁(表锁和行锁)详解
  5. JSTL标签用法:c:choosec:forEachc:ifc:whenc:set
  6. C语言复习4_while循环
  7. Linux虚拟机挂载共享文件夹
  8. Powershell调用静态方法
  9. Apache ab并发负载压力测试
  10. semi-consistent简介