PYTHON模块、包

PYTHON模块、包

模块

  • 模块(Module)是一个python文件,以.py结尾;模块能定义函数、类和变量,模块里也能包含可执行的代码
  • 作用:PYTHON中有很多各种不同的模块,每一个模块可以帮助我们快速的实现一些功能,我们可以认为一个模块就是一个工具包,每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能

模块的导入方式

  • 语法:

    • (from 模块名) import (模块 | 类 | 变量 | 函数 | * )(as 别名)
    • 需根据实际情况进行组合
  • " from x import * " 和 " import x " 写法区别:调用有区别,前者可以直接调用a里的内容,后者需要a.调用

  • 当导入多个名称相同的内容时,后者会将前者覆盖

  • if __name__ = '__main__': 在import导入模块的时候,其中的代码块不会被执行

  • __all__ :如果一个模块文件中有该变量,当使用"from xxx import *"导入时,只能导入这个列表中的元素

    __all__ = ['test_A','test_B']
    def test_A():
        print("A")
    def test_B():
        print("B")
    c = 1
    # 此时,c不能被"from xxx import *"的地方调用
    

  • 从物理上看,包就是一个文件夹,在该文件夹下包含了一个 __init__.py文件,该文件夹可用于包含多个模块文件
  • 从逻辑上看,包的本质依然是模块
  • 作用:当我们的模块越来越多时,包可以帮助我们管理这些模块
  • 在"__init__.py"中添加"__all__=[]",控制允许导入的模块列表

安装第三方包

  • 在PYTHON程序的生态中,有许多非PYTHON官方的第三方包,可以极大的帮助我们提高开发效率

  • 可以使用PYTHON内置的PIP程序安装第三方包

    • 在命令提示符中输入:pip install 包名称(Ctrl + C 取消下载)

    • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称(清华大学提供的网站,可供pip程序下载第三方包)

  • pycharm右下角点击python (版本号) -> 解释器设置 -> "+"号 可以安装第三方包

posted @ 2023-02-17 16:47  Learn1ng  阅读(37)  评论(0)    收藏  举报