zoukankan      html  css  js  c++  java
  • Python3学习之路~5.1 模块介绍

    1 定义

    模块:用来从逻辑上组织Python代码(变量、函数、类、逻辑:实现一个功能),本质上就是.py结尾的Python文件(文件名:test.py对应的模块名:test)。

    2 导入方法

    import module_name

    import module1_name,module2_name

    from module_name import *  #不建议使用,如果当前文件写了一个方法与导入的方法名相同,会将导入的方法覆盖

    from module_name import  m1,m2,m3

    from module_name import  logger as loggertest  #当前文件有一个logger方法,又导入一个logger方法,可以将导入的logger方法重命名

    3 import本质

    导入模块其实就是告诉Python解释器去解释那个py文件

    • 导入一个py文件,解释器解释该py文件
    • 导入一个包,解释器解释该包下的 __init__.py 文件

    导入模块时是根据哪个路径作为基准来进行的呢?即:sys.path

    如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append('路径') 添加。
    通过os模块可以获取各种目录,例如:

    import sys
    import os
    
    print(sys.path)
    pre_path = os.path.abspath('../')
    sys.path.append(pre_path)
    print(sys.path)
    View Code

    4 导入优化

    from test_import test

    5 模块的分类

    • 标准库
    • 开源模块
    • 自定义模块
  • 相关阅读:
    (PHP)redis Zset(有序集合 sorted set)操作
    (PHP)redis Set(集合)操作
    (PHP)redis Hash(哈希)操作
    (PHP)redis String(字符串)操作
    (PHP)redis List(列表)操作
    PHP连接 redis
    PHP json 对象 数组互相转换
    循环节长度 蓝桥杯
    三羊献瑞 蓝桥杯
    立方变自身
  • 原文地址:https://www.cnblogs.com/zhengna/p/9225349.html
Copyright © 2011-2022 走看看