• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python进阶教程之模块(module)介绍

python进阶教程之模块(module)介绍

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python module,python module docs,python in module,python import module,python查看module函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。

模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。

引入模块

我们先写一个first.py文件,内容如下:
def laugh():
    print 'HaHaHaHa'
</div>

再写一个second.py,并引入first中的程序:
import first

for i in range(10):
    first.laugh()
</div>
在second.py中,我们使用了first.py中定义的laugh()函数。

引入模块后,可以通过模块.对象的方式来调用引入模块中的某个对象。上面例子中,first为引入的模块,laugh()是我们所引入的对象。

Python中还有其它的引入方式
import a as b             # 引入模块a,并将模块a重命名为b

from a import function1   # 从模块a中引入function1对象。调用a中对象时,我们不用再说明模块,即直接使用function1,而不是a.function1。

from a import *           # 从模块a中引入所有对象。调用a中对象时,我们不用再说明模块,即直接使用对象,而不是a.对象。
</div>
这些引用方式,可以方便后面的程序书写。

搜索路径

Python会在以下路径中搜索它想要寻找的模块:

程序所在的文件夹
标准库的安装路径
操作系统环境变量PYTHONPATH所包含的路径

如果你有自定义的模块,或者下载的模块,可以根据情况放在相应的路径,以便Python可以找到。

模块包

可以将功能相似的模块放在同一个文件夹(比如说this_dir)中,构成一个模块包。通过
import this_dir.module
</div>
引入this_dir文件夹中的module模块。

该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。

总结

import module

module.object

__init__.py

</div>

您可能想查找下面的文章:

  • Python 常用的安装Module方式汇总
  • Python 常用的安装Module方式汇总
  • python进阶教程之模块(module)介绍

相关文章

  • Python读写配置文件的方法
  • Python爬取qq music中的音乐url及批量下载
  • python获取beautifulphoto随机某图片代码实例
  • python使用PyGame绘制图像并保存为图片文件的方法
  • Python实现代码统计工具(终极篇)
  • Python实现随机生成任意数量车牌号
  • Python搭建HTTP服务器和FTP服务器
  • python使用Tkinter显示网络图片的方法
  • 详解Swift中属性的声明与作用
  • python使用win32com库播放mp3文件的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python通过ssh-powershell监控windows的方法
    • python通过shutil实现快速文件复制的方法
    • wxpython中利用线程防止假死的实现方法
    • 使用70行Python代码实现一个递归下降解析器的教程
    • python中as用法实例分析
    • Python中的rjust()方法使用详解
    • 以windows service方式运行Python程序的方法
    • 浅谈Python 集合(set)类型的操作——并交差
    • 在python的类中动态添加属性与生成对象
    • 详细介绍Python中的偏函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有