Python之常用模块(一)自定义模块

自定义模块

  1. 自定义一个模块

    import #导入(拿工具箱)
    #模块分类:
    #1.内置模块(标准库)---python解释器自带的.py文件(模块)
    #2.第三方模块(别人写的)---需要额外下载
    #3.自定义模块(自己写的)---不需要额外下载
    
    #模块:
    #	分模块的好处:
    #		1.避免写重复代码
    #		2.可以多次利用
    #		3.拿来主义
    
    import test #导入test文件
    test.func()#执行test文件中func函数
    
    #导入发生的事情
    #当前的名称空间开辟了一个新的空间
    #将模块中所有的代码执行
    #通过模块名,进行查找函数
    
  2. 模块使用别名

    import test as t#导入test模块 取个别名叫t
    t.func()#执行t模块中的func()函数
    
  3. 导入模块某个变量或函数

    from test import func#导入test模块中的func函数
    func()#执行该函数
    
  4. import和from 的区别

    import:
    	缺点:占用内存
    	优点:不会和当前文件定义的变量或者函数发生冲突
    from:
    	缺点:会和当前文件定义的变量或者函数发生冲突
    	解决办法:将函数取个别名
    	优点:占用内存比较小
    
  5. from test import *

    from test import *# *代表把文件中的函数或者变量导入过来,会出现覆盖的现象,不能解决
    #在被调模块可以设置限制 
    __all__=["可以被导入的函数名或变量名"]
    
  6. 模块的两种用法

    1.脚本(在终端运行的代码)
    2.模块(不使用或者导入)
    
原文地址:https://www.cnblogs.com/zhangdadayou/p/11415249.html