python中常用的模块的总结.doc

python中常用的模块的总结.doc

ID:50134849

大小:19.13 KB

页数:15页

时间:2020-03-04

python中常用的模块的总结.doc_第1页
python中常用的模块的总结.doc_第2页
python中常用的模块的总结.doc_第3页
python中常用的模块的总结.doc_第4页
python中常用的模块的总结.doc_第5页
资源描述:

《python中常用的模块的总结.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、模块和包a.定义:模块用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件。(例如:文件名:test.py,对应的模块名:test)包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py的文件)b.导入方法importmodule_nameimportmodule_1的本质:是将module_1解释了一遍也就是将module_1中的所有代码复制给了module_1frommodule_name1importname本质是将module_name1中的name变量放到当前程序中

2、运行一遍所以调用的时候直接print(name)就可以打印出name变量的值代码例子:自己写的模块,其他程序调用,如下所示:模块module_1.py代码:复制代码1name="dean"2defsay_hello():3print("hello%s"%name)调用模块的python程序main代码如下:(切记调用模块的时候只需要import模块名不需要加.py)importmodule_1#调用变量print(module_1.name)#调用模块中的方法module_1.say_hello()复制代码这样运行main程序后的结果如下:1D:python

3、35python.exeD:/python培训/s14/day5/module_test/main.py2dean3hellodean45Processfinishedwithexitcode0importmodule_name1,module_name2frommodule_nameimport*(这种方法不建议使用)frommodule_nameimportloggeraslog(别名的方法)c.导入模块的本质就是把python文件解释一遍importmodule_name---->module_name.py---->module_name.py的路径

4、---->sys.path导入包的本质就是执行该包下面的__init__.py关于导入包的一个代码例子:新建一个package_test包,并在该包下面建立一个test1.py的python程序,在package包的同级目录建立一个p_test.py的程序test1的代码如下:1deftest():2print("intthetest1")package_test包下的__init__.py的代码如下:1#importtest1(理论上这样就可以但是在pycharm下测试必须用下面from.importtest1)2from.importtest13print

5、("intheinit")p_test的代码如下:1importpackage_test#执行__init__.py2package_test.test1.test()这样运行p_test的结果:1D:python35python.exeD:/python培训/s14/day5/p_test.py2intheinit3intthetest145Processfinishedwithexitcode0从上述的例子中也可以看出:导入包的时候其实是执行包下的__init__.py程序,所以如果想要调用包下面的python程序需要在包下的__init__.py导入

6、包下面的程序2、模块的分类a.标准库b.开源模块c.自动以模块3、时间模块time与datetimepython中常见的时间表示方法:a.时间戳时间戳:从1970年1月1日00:00:00到现在为止一共的时间数(单位为秒)>>>time.time()1472016249.393169>>>b.格式化的时间字符串c.struct_time(元组)相互之间的转换关系如下:1)time.localtime()将时间戳转换为当前时间的元组>>>time.localtime()time.struct_time(tm_year=2016,tm_mon=8,tm_mday=

7、24,tm_hour=13,tm_min=27,tm_sec=55,tm_wday=2,tm_yday=237,tm_isdst=0)>>>2)time.gmtime()将时间戳转换为当前时间utc时间的元组>>>time.gmtime()time.struct_time(tm_year=2016,tm_mon=8,tm_mday=24,tm_hour=5,tm_min=35,tm_sec=43,tm_wday=2,tm_yday=237,tm_isdst=0)>>>3)time.mktime()可以将struct_time转换成时间戳>>>x=time.lo

8、caltime()>>>xtime.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。