module定义
对于可复用的函数集,可以对其进行分组,整合到一个或者若干个.py文件中,而在python中,一个.py文件就叫做一个模块。变量,函数。
module注意点
-
为了避免命名冲突,python中引入目录组织的方式,这里称之为包(package)
每个包下都会有一个__init__.py文件,这个文件是必须存在的。否则python会把这个目录当作普通目录,而不是一个包。同时__init__.py文件本身是一个模块
module的导入方法
import module_name
import module_name,module2_name
from module_name import func1,func2,func3
from module_name import *
import module_name import func as func_local
由上可知,import实际上路径搜索和搜索路径,导入模块的本质就是把python文件解释一遍。执行__init__.py文件。试图加载某一个模块的时候,如果找不到就会报错。模块的搜索顺序为当前路径\(\rightarrow\)内置模块\(\rightarrow\)第三方库
import sys
sys.path.append('/Users/michael/my_py_scripts')
这种方法是运行时修改,运行结束后失效
常用module
- date,datetime,datetime stamp
- range
- os
- sys
- shelve
- xml
- configparser
- hashlib,hmac
date,datetime,datetime stamp
from datetime import datetime
import time
#格式化输出datetime
timestamp=datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(timestamp)
timestamp=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
print(timestamp)
timestamp=datetime.now()
print(datetime.strftime(timestamp,"%Y-%m-%d %H:%M:%S"))