模块的作用:和函数类似,为了避免大量重复代码的产生,可以高效率地完成工作。
通过导入系统或者他人已经写好的模块,避免重复造轮子,快速达到预定的目的。
一个py文件就可以是一个模块,py文件内的函数可以是调用的方法。
模块的种类
python标准库
第三方模块
应用程序自定义模块
1.模块使用的方法
1.1
import test
在import的时候,python会通过sys.path找到模块所在的路径,除了系统内置的路径之外,会将执行文件的目录也加入到path里面,
所以,如果test和执行文件在同一目录下,可以直接通过import来获取
使用test里面的方法
test.ceshi()
1.2 from my_mudule import test
这个mymudule可以是路径,比如说from web.web1.web2 import test
如果mymudule是和执行文件在同一个文件夹下,因为这个文件夹已经在执行的时候加入到path里面,所以直接写mymudule,python是可以找到这个文件夹的,,但是如果不在执行文件的文件夹之下,就需要像上面一样填写路径。
1.3 from test import ceshi
在同级目录下直接通过文件名调用函数方法,这样调用的函数可以直接在执行文件内使用;
ceshi()
1.4 同时调用多个模块
可以通过 import time,test
通过逗号隔开来同时调用
2.模块调用的原则
在调用模块的时候,会先将模块内的所用内容执行一遍
3.__name__的作用
在执行文件中调用name,输出的是main,不过不是执行文件,而是被调用文件执行name,输出的是文件的路径
作用:1.首先在测试函数文件时,可以先
if __name__() == __main__():
这样的话,在自己调用进行测试的时候,之下的代码可以运行,但是在被调用的时候,因为import会执行被调用文件的所有内容,用了这个可以防止测试代码被调用
2.可以防止自己的bin执行文件被调用
-------------
4.time模块
4.1 import time time模块的用法
4.1.1 time.time()时间戳
显示时间戳,就是从1970年到现在经过了多少秒
4.1.2 time.localtime() 结构化时间
就是将时间