• 模块介绍


    1. 模块定义:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(不包含.py)。
    2. 包的定义:本质即目录(必须有一个__init__.py的文件),用于组织模块。
    3. 导入方法
      1. import module_name-->module_name.py-->module_name.py的路径-->sys.path
      2. import module1_name,module2_name(函数不包含括号)
      3. from module_name import *(导入module里面的所有变量,不建议使用,相当于使粘贴复制)
      4. from module_name import _name1 as _name2
    4. import本质(搜索路径和路径搜索)

          导入模块即是将导入python文件解释一遍

          导入包即是执行包下的__init__.py文件,无法导入该包中的某一个函数或方法或.py文件,如果要导入函数或变量,请将其from . import _name进__init__.py中

          

      5.  导入优化

        from import 的效率要大于直接import,不需要在引用的时候在花时间去找地址,代码已经执行过一遍

      5. 模块的分类

      1. 标准库:
        1. time和datetime:
          1. time
            1. 时间戳(time.time:current到1970年1月1日的秒数)                              mktime()将元组格式转换成时间戳格式
            2. 格式化的时间字符串                                                                             time.strftime("%Y-%m-%d,元组)将时间转换成自定义格式时间     asctime()将结构化的时间转换成简化的字符串时间 ctime()将时间戳转换成简化的字符串时间。0
            3. 元组(struct_time):time.localtime()会导出本地时间的元组:tuple             gmtime(seconds)将时间戳转换成标准时区(UTC)元组      strptime(“格式化字符串","格式")将自定义时间格式(必须一一对应)转换成元组格式
          2. datetime
            1. datetime.datetime.now()用此方法获取当前时间最佳。
            2. datetime.datetime.now()+datetime.timedelta()
          3. 格式化符号:
    %y   两位数的年份表示(00-99)
    %Y 四位数的年份表示(000-9999)
    %m 月份(01-12)
    %d  月内中的一天(0-31)
    %H  24小时制小时数(0-23)
    %I   12小时制小时数(01-12)
    %M  分钟数(00=59)
    %S   (00-59)

    %a 

     本地简化星期名称
    %A   本地完整星期名称
    %b   本地简化月份名称
    %B   本地完整月份名称
    %c   本地相应的日期表示和时间表示
    %j   年内的一天(001-366)
    %p   本地A.M.或P.M.的等价符
    %U   一年中的星期数(00-53)从星期天开始
    %w  星期(0-6)从星期天开始 
    %W  一年中的星期数(00-53)从星期一开始
    %x   本地相应日期表示
    %X   本地相应时间表示
    %Z   当前时区的名称
    %%   %号本身
      1. 开源模块(开发者,直接调用该功能)
      2. 自定义模块(本地文件)
  • 相关阅读:
    Quartz.net官方开发指南 第十一课: 高级(企业级)属性
    .NET开源项目:Tomboy
    开源的作业调度框架 Quartz.NET
    DinnerNow.net: 微软最新技术集成示例
    将Quartz.NET集成到 Castle中
    评论:微软的SOA战略
    行为驱动开发Behaviour Driven Development
    Mono 1.2.5 发布,提供对IronPython和DLR的支持
    Quartz.net官方开发指南 第二课:Jobs And Triggers
    数据库厂商提供的 Providers for ASP.NET
  • 原文地址:https://www.cnblogs.com/BigJ/p/7404678.html
Copyright © 2020-2023  润新知