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.'文件路径')
          
          
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    《Effective java》读书笔记
    Ansible playbook
    Ansible模块
    Ansible介绍与安装
    HDFS完全分布式集群搭建
    screen配置窗口显示
    K8s下部署Istio
    使用RKE快速部署k8s集群
    Oracle批量创建同义词
    k8s基本概念
  • 原文地址:https://www.cnblogs.com/daviddd/p/12033651.html
Copyright © 2011-2022 走看看