常用模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用模块相关的知识,希望对你有一定的参考价值。
一、定义
模块定义:用来从逻辑上组织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)) # 时间替换
以上是关于常用模块的主要内容,如果未能解决你的问题,请参考以下文章