zoukankan      html  css  js  c++  java
  • 模块介绍

    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. 自定义模块(本地文件)
  • 相关阅读:
    华为云文字识别服务关键技术、能力和产品落地需要注意的事宜(OCR系列二)
    【华为云技术分享】大数据容器化,头部玩家尝到了甜头
    【华为云技术分享】9 个Java 异常处理的规则!
    【华为云技术分享】一统江湖大前端DOClever—你的Postman有点Low
    【华为云技术分享】大前端的自动化工厂— babel
    非编程人学Python,要注意哪些隐秘的错误认知?
    【华为云技术分享】【一统江湖的大前端】PPT制作库impress.js
    【鲲鹏来了】鲲鹏迁移过程案例分享
    【华为云技术分享】圣诞特别版 | 数据库频频出现OOM问题该如何化解?
    HBuilder开发App
  • 原文地址:https://www.cnblogs.com/BigJ/p/7404678.html
Copyright © 2011-2022 走看看