java转python记录 五

模块和包

模块相当于一个独立的文件之前认为模块是类似于java中的包,其实包更像java中的包

在python中包是很多模块的集合,而且我们发布一般都是按照包来进行。

.pyc文件    是.py文件经过编译操作之后的文件,当然删除也是可以的,运行的时候会重新生成.pyc文件

import    用于导包

reload    用于重新导包   reload(模块名)

__name__    用于返回当前以哪个模块调用的名字

dir函数    dir(模块)会返回模块所包含的内容

__all__    变量设置,告诉外部可以调用那些方法,类

__file__    返回了模块所在的源码目录

一些标准库 

sys    系统参数,

os    操作系统    可以操作外部的应用

fileinput    文件读取    对大文件进行读取的时候会占用大量内存 推荐文件迭代器

set模块    集合

heapq模块    堆类型数据模块

collections模块    包含双端队列deque

time模块    时间操作

random模块    随机函数

shelve模块    数据存储

re模块    正则表达式

open函数    打开文件,结合参数可读可写

文件对象中的seek和tell    seek可以移动指针位置,tell会返回当前指针位置

close(),flush()    文件流需要关闭,冲刷缓存

with用于文件访问的优势    不需要关注关闭流,结束会自行关闭

模块的加载(搜索路径)

上一篇            下一篇

猜你喜欢

转载自blog.csdn.net/livelse/article/details/80829961