Python-模块与包的管理

一.模块

1.模块实质上就是一个以.py结尾的文件,可以被其他py文件调用;

2.使用模块

- 大大提高了代码的可维护性;
- 编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;

3.导入模块时,会去python的默认搜索路径中寻找;
- python的默认搜索路径sys.path,
- 添加自定义的搜索路径时,sys.path是一个列表,sys.apth.append("path");
        - sys.path.append("/home/kiosk/1-Pythonv3/day08/code")
        - sys.path.insert(0,‘/home/kiosk‘)
- 导入一个模块的实质是将模块的文件重新运行一次;

在桌面上写一个名为happy.py的模块,由于没有/home/kiosk/Desktop的路径,所以无法加载模块

添加路径后,可以加载自定义模块

注:如有两个相同命名的模块,先执行路径在前面的,也可以调整路径的顺序

4.导入模块的方法:
    import module1,module2
    from 模块名 import 函数名
    from  模块名 import 函数名 as 函数别名
    import 模块名 as 函数别名

二.包
- 导入一个包的实质是运行包里面的__init__.py文件;
- 导入包的方法:
    import 包名.模块名
    from 包名 import 模块名
    import 包名(注意__init__.py函数的内容)
    
    
    
## 模块分类:
    - 内置模块(os,sys,time)
    - 自定义模块
    - 第三方模块

# 常用的内置模块
os,sys,time,datetime,json/pickle,shutil,random

时间: 2024-10-12 21:27:35

Python-模块与包的管理的相关文章

简述Python模块和包

我们常常会使用别人写的包,假如我们使用的是Python3.4版本,安装在windows的C盘根目录下,那么外部的包一般放在:C:\Python34\Lib\sit-packages下,此目录下有以.py单独存在的文件,也有以文件夹存在的包,下面我们简单说一下Python中的模块和包,看完之后,也许会对这个目录看的更清楚一些. 一.模块 我们编写文件:a.py,放在C:\Python34\Lib\sit-packages下,里面写上一句代码为: print('this is a') 之后我们就可以

Python/模块与包之包

Python/模块与包之包 1. 包是一种通过使用模块名 来组织Python模块名称空间的方式,一个类似于目录并存有__init__.py文件的被称为包 包的本质就是一个包含__init__.py文件的目录.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 包 通常包总是一个目录,可以使用import导入包,或者from + i

Python/模块与包之模块

Python/模块与包之模块 1.什么是模块? 模块就是py文件 2.为什么要用模块? 如果在解释器上进行编码,把解释器关闭之前写的文件就不存在了,如果使用模块的话就能永久保存在磁盘中. 3.如何使用模块? 3.1 import    通过import导入要使用的模块 1 #spam.py 2 print('from the spam.py') 3 4 money=1000 5 6 def read1(): 7 print('spam->read1->money',1000) 8 9 def

python模块与包

模块是包括python定义和声明的文件.文件名=模块名+".py".模块名保存在全局变量__name__中. 1.模块中的执行语句,只是在导入时执行一次.这些语句通常用于初始化模块. 2.被导入的模块被放到全局语义表中. 3.import用法 +import moduleName +from moduleName import moudleContent +from moudleName import * 导入所有的除了以下划线开头的命名. 4.导入module查找路径:先从当前目录中

第八篇 Python 模块与包

一.模块介绍 什么是模块? 常见的场景:一个模块就是一个包含了一组功能的Python文件,比如spam.py,模块名为spam,可以通过import spam使用. 在Python中,模块的使用方式都是一样的,但其实细说的,模块可以分为四个通过类别: 1.使用Python编写的.py文件 2.已被编译为共享库或DLL的C或C++扩展 3.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用C编写并链接到Python解释器的内置模块 为何要使用

网工学Python——模块和包

阅读目录 一 模块3.1 import3.2 from ... import...3.3 把模块当做脚本执行 3.4 模块搜索路径3.5 编译python文件二 包2.2 import 2.3 from ... import ...2.4 __init__.py文件2.5 from glance.api import *2.6 绝对导入和相对导入2.7 单独导入包 一 模块 1.什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀.但其实

python模块与包的调用

模块(module) 什么是模块 一个 .py文件 就是一个模块(Module).在开发过程中我们不会把所有的代码都写在一个 .py文件 中.随着代码量的增大,可以按照功能将函数或者类分开存放到不同的 .py文件 中.?这样代码更方便管理,以及后期的维护,也便于其他程序来调用当前已经实现的功能~?在开发过程中,我们也经常引用其他模块,例如:time,os,configparser,re 等等在Python中模块一般有如下3种:1)Python内置模块2)第三方模块3)自定义模块 模块的导入 im

七、Python模块和包

Python模块 Python模块是组织代码的基本方式 Python的脚本都是用扩展名为py的文本文件保存的,一个脚本可以单独运行,也可以导入另一个脚本中运行.当脚本被导入运行时,将其称为模块 cat test.py #!/usr/bin/python #coding:utf-8 from __future__ import division def a(x,y): print x+y def b(x,y): print x*y cat new.py #!/usr/bin/python impo

python模块与包的导入

1. 模块与包的区别 模块,即module,一个包含python语句的.py文件就是一个模块!每个源代码文件都会自动成为模块!没有额外的语法用来声明模块. 包,又称模块包,即module package,是一个目录,该目录中包含.py文件,其中必须有一个__init__.py文件,该文件用于声明和初始化模块包.第一次在进程中导入某个目录(包)时,python会自动运行__init__.py文件中的代码.该目录会在内存中创建一个模块对象,__init__.py中赋值的变量则会变成该模块对象的属性.

python模块和包

模块和包的引入格式如下,后面详细举例说明 import 文件名 from 目录名 import 文件名 from 目录名.文件名 import 类名 一.模块 1.模块可以使代码复用,降低工作量,易于维护:实现代码共享,多人开发,lib库引用 模块是Python组织代码的基本方式,Python程序(.py)可以单独运行,也可以被其他程序调用,当被导入执行时,可以看做是一个模块(module),简单的说:一个.py文件就是一个模块,模块名与文件名相同 现有两个文件zhzhgo.py和module.