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文件。

  • 相关阅读:
    python高级特性和高阶函数
    代理模式及案例
    我的报错错误记录
    摘抄-编码规范
    测试java的Lambda语法
    测试IDEA将新建项目提交到github上
    js处理科学计数法
    测试java操作运算符
    java根据模板生成,导出word和pdf(aspose.words实现word转换pdf)
    sqlserver日期函数
  • 原文地址:https://www.cnblogs.com/johnsblog/p/3961125.html
Copyright © 2011-2022 走看看