zoukankan      html  css  js  c++  java
  • Python-模块

    import 模块名

    模块名没有.py后缀

    引用模块中的内容: 模块名.内容

    .pyc files

    将.pyc文件作为模块引入比直接引入.py要快,因为它已经完成部分引入模块的工作,且它是平台独立的。

    注意,由于.pyc文件通常生成在与.py文件相同的目录中,因此python对该目录必须有写权限。

    from...improt...

    如果想引入模块,又不想在引用模块中的内容时加上前缀(e.g. sys.),可以使用from sys import argv

    如果想引入模块中的所有内容,可以使用*,e.g. from sys import *,‘__’(双下划线)开头的变量不会被引入

    为了避免命名冲突,增加代码可读性,应尽量避免使用它

    __name__

    一个模块被引入时,会被执行一次。在它自己执行时,也许我们希望它有某些行为,而在作为模块被引入时,我们希望它不要执行这些行为。这个可以通过__name__解决。

    #!/usr/bin/python
    
    if __name__ == '__main__':
        print 'This program is being run by itself'
    else:
        print 'I am being imported from another module'

    dir函数

    它是一个内置函数,如果参数是模块名,则返回一个list,里面包含了该模块中定义的所有名字(函数名,类名,变量名)

    当没有参数时,它返回当前模块中定义的所有名字

    dir的参数可以是任何对象,如print,str等

    包中可以有模块和子包,包就是一个文件夹,里面包含__init__.py文件。

  • 相关阅读:
    数组中只出现一次的数字
    Linux常用命令总结
    python之Django实现商城从0到1
    leetcode之转置矩阵
    leetcode之有序数组的平方
    数据结构与算法0—大纲
    TCP的三次握手与四次挥手
    常用SQL语句
    BeautifulSoup的基本用法
    关于测试
  • 原文地址:https://www.cnblogs.com/johnsblog/p/3961125.html
Copyright © 2011-2022 走看看