zoukankan      html  css  js  c++  java
  • 模块

    1、模块

    模块实质上就是一个python文件,用来组织代码。文件名就是模块的名称。

    将代码分为多个不同的文件以便使用、调试以及拥有更好的可读性

    导入模块的两种方法:

    1)import bars

    2)from bars import simplebar, startbar

    2、包

    package 本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件,包是从逻辑上来组织模块的,也就是说它是用来存放模块的。

    如果你想导入其他目录下的模块,那么这个目录必须是一个包才可以导入。

    1)含有 __init__.py 文件的目录可以用来作为一个包,目录里的所有 .py 文件都是这个包的子模块

    2)使用 touch 命令创建一个空的 __init__.py 文件

    touch mymodule/__init__.py

    3)如果 __init__.py 文件内有一个名为 __all__ 的列表,那么只有在列表内列出的名字将会被公开

    例如:__init__.py 文件包含:

    __all__ = [simplebar, ]

    3、标准模块

    4、默认模块os

    5、第三方模块requests

    python3 官方关于模块的文档

    https://docs.python.org/3/library/index.html

    第三方模块:

    https://pypi.python.org/pypi

     6、python导入模块的顺序:

        1、从当前目录下找需要导入的python文件
    2、从python的环境变量中找 sys.path
    找不到则报错
    导入python文件的实质就是从头到尾执行一遍
     

    安装:

    python setup.py install ,安装到默认的python所在目录下

    python3.6 setup.py install

  • 相关阅读:
    Codeforces 946D
    Codeforces 817F
    Codeforces 931F
    Codeforces 932D
    Graph HDU
    Chef and Graph Queries CodeChef
    Lucky Array Codeforces
    Calculation 2 HDU
    洛谷 P3455 [POI2007]ZAP-Queries || 洛谷P2522,bzoj2301
    洛谷 P2398 GCD SUM || uva11417,uva11426,uva11424,洛谷P1390,洛谷P2257,洛谷P2568
  • 原文地址:https://www.cnblogs.com/liuyanerfly/p/8631082.html
Copyright © 2011-2022 走看看