模块的种类和导入方法-导入路径-相对导入

什么是模块?

在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,

很多编程语言都采用这种组织代码的方式。在python中,一个.py文件就称为一个模块(Module)。

使用模块有什么好处?

1、最大的好处是大大提高了代码的可维护怕,其次,编写代码不必从零开始,当一个模块编写完毕,就可以被

其他地方引用,我们在编写程序的时候,也经常引用其他模块,包括python内置的模块和来自第三方的模块。

2、使用模块还可以避免函数名和变量名冲突。每个模块有独立命名空间,因此相同名字的函数和变量

完全可以分别存在不同的模块中,所以我们自己天编写模块时,不必考虑名字会与其冲突。

模块好处

1、提高可维护性

2、可重用

3、避免函数名和变量名冲突 

 

导入模块里面的部分功能。

from os import rmdir #导入 os 里面的 rmdir   

from os import rmdir,rename    #导入 os 里面的 rmdir,rename

 from diango.core import handlers   #导入多层目录的方法

import multiprocessing as  mul   #给multiprocessing 取了一个别名,mul (在模块名较长时重取名使用)

imporet socket import *    #导入socket 下的所有模块

导入路径

注意:模块一旦被调用,即相当于执行了另外一个py文件里的代码(要想不被执行取决于你模块里的代码)

windows7 下怎样安装 whl文件(python)

1.用管理员方式打开cmd

2.首先通过pip命令安装wheel 
如果提示’pip’不是内部或外部命令,也不是可运行的程序或批处理文件

将python安装目录下的scripts目录(例如:C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts)添加到系统环境变量path里,注意加分号。再执行

该命令   pip install wheel 

安装whl文件

pip install C:\test\dataplug-1.0.2-py2.py3-none-any.whl

使用国内源下载模块

pip3 install -i http://pypi.douban.com/simple/ alex_sayhi  --trusted-host pypi.douban.com    # -i 参数是网址 --trusted-host pypi.douban.com 参数是信任这个网址

 

文件夹被python 解释器视作package需要满足两个条件:

1、文件夹中必须有--init--.py文件,该文件可以为空,但必须存在该文件。

2、不能作为顶层模块来执行该文件夹中的py文件(即不能作为主函数的入口)。

posted @ 2018-02-12 18:24  andyzhang-  阅读(603)  评论(0编辑  收藏  举报