模块
‘’’
模块:从逻辑上组织python代码(变量,函数,类,逻辑,实现一个功能)本质上是是一个.py结尾的python文件(文件名:test.py,模块名:test)
包:从逻辑上组织模块的,本质上是一个目录(必须要有一个__init__.py文件)
导入模块
import module1_name,module2_name(相当于module_name = all code)
from module_name import *到入module下的全部方法(相当于指定方法导入当前文件)
from module_name import * as alex到入模块重命名
导入包
本质上执行包下面init.py文件
import module_name->module_name.py->module_name.py的路径->sys.path
模块分类
a:标准库
b:开源模块
c:自定义模块
标准库
1.time与datetime
‘’’
import sys,os
print(sys.path)
print(os.path.dirname(os.part.dirname(os.path.abspath(file))))
x = os.path.dirname(os.part.dirname(os.path.abspath(file)))
sys.path.append(x)#insert()插入到列表前
import time
import datetime
print(time.gmtime())
x = time.localtime()
print(x)
print(x.tm_year)
y = time.mktime(x)
print(y)
z = time.strftime("%y-%m-%d %H:%M:%S",x)#将元组的时间格式转换成格式化的字符串
print(z)
a = time.strptime(“20-05-03 17:14:04”,"%y-%m-%d %H:%M:%S")
print(a)
print(time.asctime())#将元组时间格式转换成字符串格式
print(time.ctime())#将时间戳转换成字符串格式
b = datetime.datetime.now()
print(b)
print(b.replace(minute=2,hour=6))
c = datetime.timedelta(3)
print(b-c)