Python标准库之核心模块学习记录
内建函数和异常
包括__builtin__模块和exceptions模块
操作系统接口模块
包括提供文件和进程处理功能的os模块,提供平台独立的文件名处理(分拆目录名,文件名,后缀等)的os.path模块,以及时间日期处理相关的time/datetime模块
类型支持模块
包括string模块实现了常用的字符串处理,math模块提供了数学计算操作和常量(pi,e),cmath模块为复数提供了和math一样的功能
正则表达式
re模块为python提供了正则表达式支持,用于匹配字符串或特定子字符串的有特定语法的字符串模式
语言支持模块
sys模块可以让给你访问解释器相关参数,operator模块提供了和内建操作符作用相同的函数,copy模块允许你复制对象,gc模块提供了对垃圾收集的相关控制功能
__buitin__模块
包含python中的内建函数,一般不需要手动导入
apply函数可以用来调用函数,感觉没什么用
__import__函数用来加载和重载模块,import其实就是调用这个函数的,reload重载模块
dir()返回由给定模块,类,实例或其他类型的所有成员组成的列表。很有用
type()用来检查对象类型
issubclass()用于检测一个类对象是否与给定类或者子类相同
isinstance()用于检测一个对象是否为后者的一个实例
eval()将一个字符串作为python表达式求值,只针对简单的表达式,要处理大块的代码,应该使用compile和exec函数
python还提供了execfile函数一个从文件加载代码,编译代码,执行代码的快捷方式
exceptions模块自动加载,一般不需要手动加载
Exceptions是所有异常的基类,强烈建议自定义的异常代码也继承这个类
os模块
处理文件os.open()以及其他的文件操作
处理目录listdir()
for file in os.listdir(path)
print file
os.makedir()创建目录,os.chdir()改变目录,os.rmdir()删除目录,os.remove()删除文件
system函数处理进程
os.path模块
stat函数可以用来获取一个存在文件的信息chmod和utime函数可以修改文件权限模式和时间属性
system函数在当前进程下执行一个新命令,并等待它完成
walk函数会帮你找出一个目录树下的所有文件。它的参数依次是目录名,回调函数,以及传递给回调函数的数据对象
string模块提供了一些用于处理字符串类型的函数
re模块提供了一系列功能强大的正则表达式工具
match函数尝试从字符串的起始匹配一个模式
math模块
cmath模块
operator模块
copy模块有两个函数一个是浅复制copy,一个是深复制deepcopy,浅复制只复制本身,复制对象内容改变后并不影响。
sys模块
getrefcount函数返回给定对象的引用次数,即使用次数,当减少为0时就销毁这个对象
stdin,stdout,stderr变量包含与标准I/O流对应的流对象
sys.exit()退出程序
atexit模块允许你注册一个或多个终止函数
time模块
获取当前时间
time.strftime("%y%m%d%H%M", time)将时间转换成字符串
time.strptime('string', '%%%%%')将字符串转换成时间
types模块包含标准解释权定义的所有类型的类型对象
type(object) is types.IntType,FloatType,StringType,ClassType,InstanceType判断对象是否为xx类型
gc模块提供了到内建循环垃圾收集器的接口
相关文章
- 如何使用Python检测和识别车牌
- 半小时速通Python标准库os
- Python描述符 (descriptor) 详解
- [ python ] 多态
- Python基础知识(八):模块化、标准库、第三方库
- Python基础知识(九):模块搜索路径【①内置模块②当前目录③程序主目录④pythonpath目录⑤标准链接库目录⑥第三方库目录⑦.pth 文件内容⑧sys.path.append()临时添加目录】
- Python标准库:importlib【import_module()、reload()、machinery()、invalidate_caches()、find_loader()、util()】
- python实现字符串完美拆分split()
- python 标准库
- [Python]一起来写一个Python爬虫工具类whyspider
- appium+python自动化42-微信公众号 (可能以后会遇到也遇到切换不了webview的问题 记录再此 还没试)
- 全国青少年软件编程等级考试Python标准解读(1_6级)
- python rgb2gray 将rgb图像转换为gray图像
- python核心编程学习记录之数据库编程
- 成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
- python pychart图表初安装
- PyQt(Python+Qt)学习随笔:print标准输出sys.stdout以及stderr重定向QTextBrowser等图形界面对象
- 第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容
- PyQt(Python+Qt)学习随笔:model/view架构中的两个标准模型QStandardItemModel和QFileSystemModel
- Python中使用eval执行下面函数的结果怎么是字符串'10020'?
- Python 参数传递
- 背着室友偷偷用Python做兼职,一个月赚6k,卷死他们......
- 7.3 Designing the Python GUI database
- 关于python打包成exe的一点经验之谈
- Python-数据结构