【模块导入】

一、模块来源

1、自己的写的代码:前提是当前需要模块 和 正要书写的程序 在同一路径文件里

2、网上或者官方的代码:

1、pycharm编译器是可以直接在它的设置settings ——》 project:项目名  ——》project interpreter——》选择+号

——》搜索需要的模块包选择——》install package      #注意有些包导入不了,就选择其他名字差不多的包试试

 

2、网上下载的包怎么导入python的lib系统文件里去?

打开cmd控制台命令窗口

输入python

pip install -u PackageName   #更新命令,packagename是包名,安装时更新pip防止模块要求pip过高

pip install PackageName     #安装命令

pip uninstall PackageName   #移除命令

pip help              #帮助命令

如果打不开python或者没找到pip,可以直接在本地查找pip路径,一般在python安装路径下Lib文件里的site-packages里面可以找到pip,然后shift+鼠标右键打开在此打开命令窗口然后再试试安装。我的路径是C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages

 

二、导入方式

1、import导入  PackageName包名

import PackageName

这样的导入方式是,把整个模块全部代码全部导入进去了,如果遇到很多代码的模块是非常吃消耗的,

 

2、from来自  PackageName包名 import导入 method方法

from PackageName import method     #method这里的意思是这个模块其中的一些功能模块

from PackageName import *         #这里的 * 是全部导入的意思

这样的导入方式是,一个很多代码逻辑的模块,只导入它其中一小部分的功能,

 

3、如果包名过长,可以用   as  给它取别名 

import PackageName as xx

from PackageName import method as xx

把PackageName包名取成了xx,用xx调用书写更加方便

 

 

三、怎么分辨当前main

 

#__name__         #__**__前后下划线这是系统程序自带的函数
                            #__name__ 在本执行程序中它是main,
                            # 如果他在其他程序中它是其他程序的命名

if __name__ == "__main__":
    main()          #在本程序中才能被执行调用

                        #判断在本程序中执行本程序才能调用main()函数
def main():
    pass         #在这写在此程序中需要执行的代码


#补充 __all__ = ["test1","test"......]#系统函数:它能让其他模块(其他程序代码)调用当前模块时,只能调用__all__列表里面的数据函数,all:全部的意思