首页 > 代码库 > 常用模块

常用模块

一、定义

  模块定义:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质上就是以.py结尾的python文件。

  包定义:用来从逻辑上组织模块(模块在包里),本质就是一个目录(必须带有一个__init__.py文件)

二、导入方法

  1. import  模块1  # 导入单个模块1

  2. import  模块1, 模块2....  #导入多个模块

  3. from  模块1  import  *    #导入模块1中的所有方法,不建议使用

  4. from  模块1  import  m1,m2,m3....  #导入模块1中的m1,m2,m3....

  5. from  模块1  import  m1 as  m1_test  #       

三、import 本质(路径搜索和搜索路径)

  1.导入模块的本质就是把python文件解释执行一遍  

  2.导入包的本质就是执行该包下的__init__.py文件 

四、导入优化

  # import 模块

 from 模块 import 方法  # 导入优化
def logger():
# 模块.方法
方法  #导入优化
print(‘‘)
def search():
#模块.方法
方法  #导入优化
print(‘‘)

五、模块的分类:
  
a:标准库
  b:开源模块
  c:自定义模块
a、标准库:
  1、time 与 datetime
    
import time
print(time.time()) # 获取时间戳
    print(time.asctime()) # 返回时间格式"Wed Jan 4 16:29:27 2017"
    print(time.localtime()) # 返回本地时间的元祖对象格式
print(time.gmtime()) # 返回UTC时间的元祖对象格式
print(time.ctime()) # 返回时间格式"Wed Jan 4 16:29:27 2017"

   
 # 日期字符串转成时间戳
print(time.strptime("2016/05/22", "%Y/%m/%d")) #将日期字符串转化成元祖时间对象格式
print(time.mktime(time.localtime())) # 将本地时间元祖转化成本地时间秒的形式

       # 将时间戳转化为元祖、字符串格式
print(time.gmtime(time.time())) # 将时间戳转化为元祖格式
print(time.strftime(‘%Y-%M-%D %H:%M:%S‘, time.gmtime())) #将元祖格式转化为字符串格式

       import datetime
print(datetime.datetime.now()) # 返回当前时间
print(datetime.datetime.now() + datetime.timedelta(3)) # 当前时间加3天
print(datetime.datetime.now() + datetime.timedelta(-3)) # 当前时间减3天
print(datetime.datetime.now() + datetime.timedelta(hours = 3)) # 当前时间加3小时
print(datetime.datetime.now() + datetime.timedelta(minutes= 3)) # 当前时间加3分钟

c_time = datetime.datetime.now()
print(c_time.replace(minute=3, hour=2)) # 时间替换
 
 
 












 

常用模块