zoukankan      html  css  js  c++  java
  • Python

    模块

    模块初始

    import 导入 (理解为拿工具箱)

    模块的分类:

    1. 内置模块(标准库)-- python解释器自带的.py文件(模块)
    2. 第三方模块(各种大神写的)--需要额外的下载
    3. 自定义模块(自己写的)-- 不需要下载

    分模块的好处:

    1. 避免写重复代码
    2. 可以多次利用
    3. 拿来主义

    导入发生的事情

    1. 当前名称空间中开辟一个新的空间
    2. 将模块中所有的代码执行
    3. 通过模块名,进行查找函数(工具)

    为模块起别名

    import tbjx as t
    t.read1()
    
    1. 好处可以将很长的模块名改成很短,方便使用
    2. 有利于代码的扩展和优化

    导入模块的3中方法

    import 工具箱

    缺点:占用内存比较大
    优点:不会和之前的文件定义的变量或者函数发生冲突
      import test
             name = "宝元"
             print(test.name)
             print(name)
    

    from 工具箱 import 工具

    缺点:会和当前文件定义的变量或者函数发生冲突
      name = "宝元"
             from test import name
             print(name)
     解决方法:()起别名
        name = "宝元"
                 from test import name as n       
                 print(name)
                 print(n)
    优点:占用内存比较小
    

    from 工具箱 import *

     from test import * 会出现覆盖的现象,不能解决
    

    模块的两个功能

    模块的两个功能:
               if __name__ == '__main__':
                  在当前模块中使用,if下边的代码会执行
                  当模块被导入的时候 if下边的代码不会执行
    

    模块导入的路径

          模块导入的路径:
          相对路径:
                 from 工具箱.工具箱 import 工具
                 from day15.t1 import meet
    			# print(meet.name)
           绝对路径:
               from sys import path
               path.insert(0,绝对路径)   
          
          正确的绝对路径:
     from sys import path
     path.insert(0,"D:\")
     import meet
     print(meet.name)
          #内存加载>自定义 > 内置 > 第三方
    
  • 相关阅读:
    VirtualBox中的网络连接方式详解
    DRUID连接池的实用 配置详解
    redis之如何配置jedisPool参数
    怎么把myeclipse项目导入IDEA中
    最新Hadoop大数据开发学习路线图
    编程能力七段论(下)
    编程能力七段论(上)
    移动无线测试技能树
    WebView加载网页不显示图片解决办法
    编程能力七段论
  • 原文地址:https://www.cnblogs.com/zgboy/p/11604224.html
Copyright © 2011-2022 走看看