module in python

python学习网 2017-12-20 19:20:01

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

modules

  • date,datetime,datetime stamp
  • range
  • os
  • sys
  • shelve
  • xml
  • configparser
  • hashlib,hmac

date,datetime,datetime stamp

datetime

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"))
阅读(801) 评论(0)