【模块导入】
一、模块来源
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:全部的意思