zoukankan      html  css  js  c++  java
  • python_12 模块

    在python中,一个.py文件就称之为一个模块(module)

    好处:提高代码的可维护性

    模块分为三种:1.python标准库   2.第三方库     3.应用程序自定义模块

    import的作用:1.执行对应文件    2.引入变量名

    import cal,time
    
    print(cal.add(3,5))
    print(cal.sub(3,5))
    
    >>>ok1#这是cal文件里执行的代码
    ok2
    8
    -2

    from 文件名 import 函数名

    from 文件名 import *  表示导入所有,但不推荐,相同函数名会覆盖

    from cal import add
    from cal import sub
    
    
    print(add(3,5))
    print(sub(3,5))
     

    import A as B #给予A库一个B的别称,调用方法时方便

    文件夹与package的区别是有无__init__.py文件

    导入模块必须在系统路径中找,

    sys.path是第一个路径是执行文件所在路径,其余为系统路径

    import sys
    
    print(sys.path)

    同级目录下的.py文件须加载路径后导入

    from my_module import cal
    
    print(cal.add(3,5))

    多层用.构建联系

    调用包时会执行__init__()文件

    __name__是python内置变量,若在当前执行文件,__name__=__main__,若在调用文件__name__=该调用文件的路径。

    if __name__=='__main__':
        '''
        执行代码
        '''
        

     该文件被调用时加上,则if后代码不执行,只导入该文件的函数功能

    功能:

    1.用于被调用文件的测试

    2.在执行bin文件中,可以免于执行代码被调用

  • 相关阅读:
    [哈希][倍增] Jzoj P5856 01串
    [exgcd] Jzoj P5855 吃蛋糕
    [折半搜索][分治][二分] Jzoj P5851 f
    [lca][主席树] Jzoj P5850 e
    [二分][树状数组] Jzoj P5849 d
    [容斥] Jzoj P5843 b
    [前缀和][枚举] Jzoj P5842 a
    [平衡规划][模拟][前缀和] Jzoj P4724 斐波那契
    [spfa] Jzoj P4722 跳楼机
    [模拟] Jzoj P2499 东风谷早苗
  • 原文地址:https://www.cnblogs.com/Manuel/p/10728812.html
Copyright © 2011-2022 走看看