一、什么是模块?

模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为module.py,模块名则是module

二、模块的四种形式

在Python中,总共有以下四种形式的模块:

  1. 自定义模块:如果你自己写一个py文件,在文件内写入一堆函数,则它被称为自定义模块,即使用python编写的.py文件
  2. 第三方模块:已被编译为共享库或DLL的C或C++扩展
  3. 内置模块:使用C编写并链接到python解释器的内置模块
  4. 包:把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)

三、为什么要用模块?

  1. 用第三方或者内置的模块是一种拿来主义,可以极大地提升开发效率。
  2. 自定义模块,将我们自己程序中用到的公共功能,写入一个python文件,然后程序的各部分组件可以通过导入的方式来引用自定义模块的功能。

四、如何用模块

一般我们使用import和from…import…导入模块。

Python模块的四种形式相关推荐

  1. 模块的四种形式 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包...

    目录 模块的四种形式 什么是模块 模块的四种形式 自定义模块 第三方模块 内置模块 包 使用模块的好处 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包 什么是包 ...

  2. Python四种形式模块的形式与调用

    一.什么是模块? 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体.一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块.如果这个py文件的文件 ...

  3. Node.js-提供了四种形式的定时器

    1 Node.js提供了四种形式的定时器 2 global.setTimeout(); //一次性定时器 3 global.setInterval(); //周期性定时器 4 global.nextT ...

  4. 动词ing形式的5种用法_英语语法这样学就对了!动词-ing结构的特征和四种形式是?...

    想彻底学好英语一定要善于总结语法!动词-ing结构的特征和四种形式都是什么? 想彻底学好英语,语法这一关是一定要过的.我将通过这个平台定期更新实用.常用的英语语法知识解读,直至覆盖完全部的英语语法知识 ...

  5. git 提交代码命令_提交代码:git push 命令的四种形式

    Git是一种分布式版本控制系统,可以高效地处理项目的版本管理.若对Git的基本使用还不太了解,可以先看一下下面的文章. Git 常用命令 使用Git的工作流程:修改.暂存.提交.推送 Git操作:在多 ...

  6. C语言复数代数式转化成极坐标式,问题:正弦量的相量是复数。 复数有四种表示形式,四种形式可以相互转换。其中代数式和极坐标形式应用得最为广泛。...

    问题:正弦量的相量是复数. 复数有四种表示形式,四种形式可以相互转换.其中代数式和极坐标形式应用得最为广泛. 更多相关问题 有3个整数a.b.c,由键盘输入,利用条件表达式,输出其中最大的数. #in ...

  7. 软文发布实用技巧:软文发布常见的四种形式

    软文发布常见的四种形式 一.随处可见的轰炸形式 过年四月就是在各个地方各个时间段都投放广告,这种形式虽然显得有些杂乱无章,但是 由于媒体投放量比较大,所以人们接受信息也会相对较多,所以在一定程度上也达 ...

  8. 傅里叶变换的四种形式

    此文转自知乎的jinjin 傅里叶变换的四种形式 - 知乎 傅里叶变换是信号的一种描述方式,通过增加频域的视角,将时域复杂波形表示为简单的频率函数,获得时域不易发现的与信号有关的其他特征. 根据时间域 ...

  9. 柯西-施瓦茨不等式(Cauchy-Schwarz Inequality)的四种形式

    柯西-施瓦茨不等式其实是有四种不同的形式的,如果只知道其中一种,看论文的时候肯定会陷入迷惑,下面我们来看看柯西-施瓦茨不等式的四种形式: 一,在实数域中 设ai,bi∈R(i=1,2,..,n)\ a ...

最新文章

  1. 一次性掌握机器学习基础知识脉络 | 公开课笔记
  2. 控制文件的多路复用技术
  3. (转)七牛云phpSDK使用笔记
  4. 嵌入式Linux的Qt
  5. linux新建用户代码,Linux_用dsadd添加用户的代码,描述: 此工具命令将一些具体 - phpStudy...
  6. 2013.7.15DAY2
  7. OFDM技术及其应用
  8. css类选择器或逻辑,深入理解CSS中选择器的逻辑处理
  9. 关于c++的一些案例
  10. js中做数字运算时出现的异常,期望值比实际值小太多太多
  11. kworker内核工作队列详解
  12. visual studio编Java,如何用Visual Studio编译Java源代码
  13. 微型计算机的始祖:Altair 8800 | Linux 中国
  14. C# 使用NPOI导出Excel,首行冻结,添加筛选,填充颜色,列宽自适应
  15. 33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作
  16. java 字符串编码转换的实现方法
  17. 百度Java后端:MySQL索引老大难问题,精讲总结
  18. 测试管理工具-禅道---软件缺陷和软件缺陷种类
  19. MySQL基础学习2
  20. 力扣(566.303)补8.25

热门文章

  1. Velocity引擎导致jvm内存外内存泄露
  2. 提升域用户运行特定软件的权限
  3. MySQL 讨厌哪种类型的查询
  4. c 内嵌php 韩天峰,PHP-X系列教程之内置函数的使用示例
  5. 【一周入门MySQL—5】
  6. 批量开物料账期的程序
  7. 让ABAP开发者更加轻松的若干快捷键
  8. “埃尼阿克”背后的6个女孩
  9. SAP中如何更改供应商账户组
  10. PLSQL Developer使用技巧整理