整理的是一些“术”
(1) 什么是模块?模块即程序,每一个以.py结尾的文件都可以称之为一个模块。
(2)理解:if __name__ == '__main__' :在本模块中 __name__ == __main__ ,在别的模块中倒入该模块,他的__name__
是他的模块名,这句话的意思是,如果 __name__ == '__main__' 我就执行下面的语句,这样比如程序a导入的模块b中含有这句话,并且下面有执行语句,在a中是不执行b里面 __name__ == '__main__' 的语句的。
(3)搜索路径:利用sys.path看搜索路径。一般把模块放入site-packages,搜索路径是一个列表,如果想添加所搜路径
可以通过sys.path.append()添加。
(4)包:用于将模块分类管理,创建包有3部分:
1.创建文件夹,例如W1,
2.在文件夹里面建立__init__.py 文件,用于告知python,这是一个包
3.将模块放入包中,OK!
倒入模块的时候在模块前面加包名即可例如w1.test。很简单。
(5)timeit 计时器
(6)如何提高编程:1.多写代码 2.看高手的代码 3.温故知新
(7)如何查看倒入模块用法 import timeit ;timeit.__doc__; 查看可供外界调用的借口timeit.__all__