内建函数和异常

包括__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标准库之核心模块学习记录的更多相关文章

  1. (转)python标准库中socket模块详解

    python标准库中socket模块详解 socket模块简介 原文:http://www.lybbn.cn/data/datas.php?yw=71 网络上的两个程序通过一个双向的通信连接实现数据的 ...

  2. Python标准库之Sys模块使用详解

    sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...

  3. Python标准库之subprocess模块

    运行python的时候,我们都是在创建并运行一个进程.像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序.在Python中,我们通过标准库中的subprocess ...

  4. Python标准库之logging模块

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...

  5. Python标准库之os模块

    1.删除和重命名文件 import os import string def replace(file, search_for, replace_with): # replace strings in ...

  6. python标准库之random模块

    Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 1 ...

  7. python - 标准库:subprocess模块

    subprocess的目的就是启动一个新的进程并且与之通信. subprocess模块中只定义了一个类: Popen. subprocess.Popen(args, bufsize=0, execut ...

  8. Python标准库之hashlib模块与hmac模块

    hashlib模块用于加密相关的操作.在Python 3.x里代替了md5模块和sha模块,主要提供 SHA1.SHA224.SHA256.SHA384.SHA512 .MD5 算法.如果包含中文字符 ...

  9. Python标准库之shelve模块(序列化与反序列化)

    shelve模块是一个简单的key,value将内存数据通过文件持久化的模块,可以持久化任何picklel可支持的Python数据格式. 序列化 序列化源代码: import shelve impor ...

随机推荐

  1. spring MVC的困惑--url-pattern的/和/*有区别

    总是现象就是:spring用到forward("/WEB-INF/jsp/*.jsp")而forward当然是又要经过web.xml的映射的,然后,在URL匹配时,<url- ...

  2. mysql开发中使用存储过程

    在mysql开发中使用存储过程的理由: 当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的 mysql 执行语句是要先编译,然后再执行的.这样如果查询并发大的时候. ...

  3. 神奇的计算器dc和bc

    神奇的计算器dc和bc Linux就这个范儿 P244http://baike.baidu.com/link?url=YlTtivBfc1tfzreeUQoe8D0C6yqwbZGqnmlObq1hj ...

  4. javascript设计模式学习之十四——中介者模式

    一.中介者模式的定义和应用场景 中介者模式的作用在于解除对象之间的紧耦合关系,增加一个中介者之后,所有对象都通过中介者来通信,而不是互相引用,当一个对象发生变化的时候,仅需要通知中介者即可.从而将网状 ...

  5. SO_REUSEADDR

    问题:Linux的服务器程序,关闭后马上启动,经常报错,说是端口已经被占用,不过稍等一会儿就可以启动了. 原来我们在调用closesocket把已绑定端口的socket关闭时,这个socket并没有立 ...

  6. TOM大叔的几道Javascript题目与解答

    几道JS题目 之前没有深入研究js语言,最近几年前端越来越工程化,需要扎实的js基础,看到博客园上有很多大牛分享JS学习文章,幸运看到tom大叔的blog,抽时间潜心学习了其文章,遇到到其出的几道题目 ...

  7. pyOpenSSL0.13安装失败

    /usr/lib64/python2.4/distutils/dist.py:236: UserWarning: Unknown distribution option: 'zip_safe' war ...

  8. jquery对strutrs2 <s:radio>标签的设置和取值

    今天郁闷了1小时. 需求是这样的: <s:radio  list="#{0:'男',1:'女'}" value="member.sex" id=" ...

  9. node.js中使用node-schedule实现定时任务

    摘要:有时我们需要在每天的固定时间执行某个脚本,或者在某个固定时间执行某个任务.NodeJS中的 node-schedule 可以很好的实现定时任务. 1.安装 npm install node-sc ...

  10. PostgreSQL Replication之第十章 配置Slony(6)

    10.6 执行故障切换 一旦您学会了如何复制表并将它们添加到集合中,是时候学习故障转移了.基本上,我们可以在两个两种类型的故障转移之间做出区分: • 计划内故障转移 • 计划外故障转移和崩溃 在本节, ...