模块介绍

  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. 自定义模块(本地文件)
时间: 2024-11-13 05:33:23

模块介绍的相关文章

Some标准模块介绍

IEEE 802.11 无线局域网概述 无线局域网的协议行为建模 IEEE 802.11 无线局域网 MAC 的输入接口 输入接口参数描述如下: Physical Characteristics 物理特征: Rts Threshold (Rts 门限) -- -- X.25模块介绍 OPNET 自带的 X.25 协议模块有:网络层模块( x25_dte_root. x25_dte_chan. x25_dce_root和 x25_dce_chan)和物理层模块( Lapb).基于 X.25 协议的

第三百二十四节,web爬虫,scrapy模块介绍与使用

第三百二十四节,web爬虫,scrapy模块介绍与使用 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试. Scrapy 使用了 Twisted异步网络库来处理网络通讯.

网上图书商城项目学习笔记-031图书管理模块介绍及添加图书

一.流程分析 1.图书管理模块介绍 2. 3. 4.添加图书第一步 5.添加图书第二步 二.代码 1.view层 (1)body.jsp 1 <body> 2 <h1 align="center">图书管理</h1> 3 <p align="center"> 4 <a href="<c:url value='/admin/AdminBookServlet?method=addPre'/>&q

IIS7 常用模块介绍说明

1.1.0   IIS常用的功能模块介绍: 1)         静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2)         默认文档:允许您配置当用户未在 URL 中指定文件时供 Web 服务器返回的默认文件. 3)         目录浏览:允许用户查看 Web 服务器上的目录的内容.当用户未在 URL 中指定文件以及禁用或未配置默认文档时,使用“目录浏览”在目录中提供自动生成的所有目录和文件的列表.建议将该功能禁用. 4)         HTTP错误:

瘸腿蛤蟆笔记28-cocos2d-x-3.2 Box2d物理引擎collision模块介绍

上篇回顾 本篇名言:绝不测量山的高度─除非你已到达顶峰,那时你就会知道山有多低. [哈马绍] 上篇中,我们学习了Box2d物理引擎的三大模块之一的common模块,该模块主要包含设置,内存管理和向量数学. 这次蛤蟆接着学习collison模块. 理论介绍 这个collision模块包括了shapes和函数.同时包括一个动态树和broad-phase(蛤蟆不知道怎么解释这个)用于加速碰撞系统.这个模块设计的时候是在动态系统之外使用的.        Shape 这里的shapes描述了碰撞几何,可

python 的日志logging模块介绍

最近在写使用python生成App的程序,发现直接用print打印信息不太方便和规范,所以使用了logging日志模块,简单记录下用法,正式项目中应该使用logging.config配置日志,可以实现类似log4j的日志文件大小限制,格式控制,输出位置等. 1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning(

1Python标准库系列之模块介绍

Python标准库系列之模块介绍 Python的模块其实就是封装了一个或者多个功能的代码集合,以便于重用,模块可以是一个文件也可以是一个目录,目录的形式称作包. 模块分类 内置模块 内置模块可以理解成当你安装好python环境之后,直接可以使用import导入的就是内置模块,默认模块路径为:C:\Python35\lib,你也可以通过以下方式获取内置模块的路径:  # 导入sys模块  >>> import sys  # 最后一个目录就是内置模块的路径  >>> for

8.模块介绍 time &amp;datetime模块 random os sys shutil json &amp; picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.p

opencv模块介绍

opencv主要模块介绍: [calib3d]——其实就是就是Calibration(校准)加3D这两个词的组合缩写.这个模块主要是相机校准和三维重建相关的内容.基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等.[contrib]——也就是Contributed/Experimental Stuf的缩写, 该模块包含了一些最近添加的不太稳定的可选功能,不用去多管.2.4.8里的这个模块有新型人脸识别,立体匹配,人工视网膜模型等技术. [core]——核心

瘸腿蛤蟆笔记29-cocos2d-x-3.2 Box2d物理引擎dynamics模块介绍

上篇回顾 本篇名言:奋斗.寻觅.发现,而不屈服.[诗人丁尼生] 上篇中,我们学习了Box2d物理引擎的三大模块之一的collision模块,该模块主要包含形状shape,碰撞函数和动态树等概念. 这次蛤蟆接着学习dynamics模块. 理论介绍 Dynamics模块是Box2d引擎中最复杂的,也是基本上我们打交道最多的模块了.该模块建立在common和collision模块之上,所以需要我们先了解common和collision模块. Dynamics模块包含几大类:  fixture cla