zoukankan      html  css  js  c++  java
  • 简单认识模块

    模块分类

    • 内置模块:又叫标准库,Python解释器自带的.py文件
    • 第三方模块:大神手下,需要下载
    • 自定义模块:自己定义的模块
    • 模块的优点:避免写重复代码
      • ​ 可以多次利用
        • ​ 拿来主义

    自定义模块

    • import : 导入模块的方式

      • 在当前的名称空间中开辟一个新的空间
      • 将模块中的所有代码执行
      • 通过模块,查找函数
    • 模块的别名

      • 可以将长模块的模块名定义成简单的名称

      • 有利于代码的扩展和优化,即兼容性

      • import time as t
        t.time()
        
    • from 和import的区别

      • import 模块(模块中的功能一次性获取)
      • 优点:不会和当前文件定义的变量名或函数名发生冲突
      • 缺点:占用内存比较大
      • from 模块 import 模块中的功能(只获取需要的功能)
      • 优点:占用内存比较小
      • 缺点:会和当前文件定义的变量名或函数名发生冲突
    • from 模块import *

      • *代表一次性获取模块的所有功能
      • 不建议使用
      • all[要调用的功能]:可以被导入函数名和变量,解决*所带来的缺点
    • 模块的两种用法

      • 脚本:在cmd中执行Python test.py
      • 模块:使用时导入
      • 在当前模块中使用__name__就是'main'
      • 当模块导入的时候__name__就是被导入的模块名
    • 导入路径

      • 相对路径

        • 即在当前py文件中导入模块
      • 绝对路径

        • from sys import path
          path.insert(0.'文件路径')
          
          
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    使用 git 托管代码
    转载自网络大神
    i18n 国际化
    转自知乎大神---什么是 JS 原型链?
    转自知乎大神----JS 闭包是什么
    转自知乎大神----JS 的 new 到底是干什么的?
    转载自知乎大神---this 的值到底是什么?一次说清楚
    sql查看本机IP地址
    Python 编码规范(Google)
    Python在mysql中进行操作是十分容易和简洁的
  • 原文地址:https://www.cnblogs.com/daviddd/p/12033651.html
Copyright © 2011-2022 走看看