zoukankan      html  css  js  c++  java
  • Python中的模块

    什么是模块

    模块的概念:一系列功能的集合体

    模块的四种形式

    • 使用Python编写的.py文件 
    • 已被编译为共享库或DLL的C或C++扩展
    • 把一系列模块组织到一起的文件夹(注: 文件夹下有一个__init__.py文件)
    • 使用C编写并链接到python解释器的内置模块

    三种类型

    • 内置模块
    • 自定义模块
      - 一个python文件本身就是一个模块,文件名为xxx.py,模块名叫:xxx
    • 第三方模块

    为什么要有模块

    • 内置与第三方的模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率
    • 自定义模块:
      • 可以将程序的各部分功能提取出来放到一模块中为大家共享使用
      • 好处是减少的代码冗余,程序组织结构更加清晰

    如何使用模块

    • 首次导入模块会发生?
      • 执行m.py
      • 产生m.py的名称空间。将m.py运行过程中产生的名字都丢到m的名称空间
      • 在当前文件中产生的有一个名字m,该名字指向上一条中产生的名称空间
    • 引用: 一行可以导入多个模块,不建议这么做
      • 强调一:指名道姓地问某一个模块要名字对应的值
        • m.func()
      • 强调二:无论是查看还是修改操作的都是以原模块,与调用位置无关
    • 导入规范:
      • 一行一个导入
      • 按顺序:
        • 内置
        • 第三方
        • 自定义
      • 别名: import ...... as ...
    • 模块是第一类对象
    • 自定义模块的命名应该采用纯小写+下划线的风格
    • 可以在函数内导入模块
  • 相关阅读:
    Oracle根据两点经纬度计算距离(转载)
    TCP小见解
    git describe功能实现
    UE中基本图形的原始大小是多大
    SQL多行合并与HTML组装,不转义特殊字符
    磁盘空间不足引起ftp报"553 Could not create file"
    一键安装包安装lnmp
    宝塔面板(Linux版)安装与使用
    Redhat7-yum本地源安装配置
    Oracle数据库多个表空间使用情况查询
  • 原文地址:https://www.cnblogs.com/xiaolee-tech/p/13488643.html
Copyright © 2011-2022 走看看