zoukankan      html  css  js  c++  java
  • Python 模块的安装与使用

    我们知道使用函数不仅减轻了工作量,而且使代码更加简洁,更加的易于维护。但如果在另
    一个文件中,我们希望使用上一个文件中定义的某个函数,我们应该怎么办呢?我们需要重
    新将上一个函数再次实现一遍吗?而且,当我们在实现一个很复杂的功能时,即使将此功能
    分解成各个更小的函数,所需要的代码依旧庞大,导致整个文件不易维护。那么是否有更好
    实现方式呢?
    答案当然是有,我们可以将不同的函数分类,分别放入不同的 .py文件中,在需要时使用。
    在很多编程语言中都使用此方法,只是叫法不同。
    在python中每个此类的 .py文件都叫做模块Module。
    使用模块的好处与使用函数类似,使代码更加简洁,更加易于维护。而Python的一大优点就
    是拥有庞大的第三方模块,它们提供了很多强大的功能,而我们在需要这些功能时,只需要
    导入这些模块就可以直接使用,而不必自己去实现,减轻了开发时的工作量。
    而为了避免各个模块之间的命名冲突,我们引入包Package的概念,将各个模块分类放入各个
    包中,按目录来组织各个模块。如:将模块 temp.py 放入包 Test ,此时模块 temp 的名字
    就变成了 Test.temp

    如何安装一个包?

    在使用Package之前,我们需要保证已经安装了此Package,在Python3中,安装Package是使
    用pip3,具体语法如下:
    pip3 install 包名
    安装完成后,我们就可以导入第三方包并使用它们,方法如下:
    import Name           
    导入包 Name,并通过 Name.sth 来调用Name中的函数或变量
    import Name as Mn     
    导入包 Name,并为其设置一个别名为 Mn
    注意:此时,我们中可以用 Mn.sth 来调用Name中的函数或变量
    有时我们只需要包中的某个功能,我们可以仅仅导入此功能而不必导入整个包
    form Name import sth
    from Name import sth as STH
  • 相关阅读:
    七言丨做个俗人,浪荡一生,干净自由。
    当你无法原谅父母时,那就不要原谅
    node_modules干什么的?
    流的操作(一)视频转音频引发的血案
    OpenGL ES 压缩纹理
    用 .SqlSugar ORM 来实现报表功能 .NET CORE /.NET
    Opencv 播放mp4文件和读取摄像头图以及可能会发生的一些异常问题解决方法
    Vue 前端权限控制的优化改进版
    输入框占位符placeholder
    为DOM节点添加或者删除class
  • 原文地址:https://www.cnblogs.com/lnlin/p/9127504.html
Copyright © 2011-2022 走看看