需要资料直接看文末
1.核心模块
1.1.介绍
Python的标准库包括了很多的模块,从Python语言自身特定的类型和声明,到一些只用于少数程序的不 的模块.
本章描述了一些基本的标准库模块.任何大型Python程序都有可能直接或间接地使用到这类模块的大部分
下面的这两个模块比其他模块加在一起还要重要:定义内建函数(例如len,int,range……)的__builtin__模块,以及定义所有内建异常的exceptions模块.
Python在启动时导入这两个模块,使任何程序都能够使用它们
Python有许多使用了POSIX标准API和标准C语言库的模块.它们为底层操作系统提供了平 立的接口.
这类的模块包括:提供文件和进程处理功能的os模块;提供平 立的文件名处理(分拆目录名,文件名,后缀等)的os.path模块;以及时间日期处理相关的time/datetime模块.
[!Feather注:datetime为Py2.3新增模块,提供增强的时间处理方法]
延伸一点说,网络和线程模块同样也可以归为这一个类型.不过Python并没有在所有的平台/版本实现这些.
1.2.__builtin__模块
这个模块包含Python中使用的内建函数.一般不用手动导入这个模块;Python会帮你做好一切.
Python允许你实时地创建函数参数列表.只要把所有的参数放入一个元组中,然后通过内建的apply函数调用函数.如Example1-1.
File:builtin-apply-example-1.py
deffunction(a,b):
printa,b
apply(function,(whither,canada?))
apply(function,(1,2+3))
whithercanada?
15
要想把关键字参数传递给一个函数,你可以将一个字典作为apply函数的第3个参数,参考Example1-2.
1.2.1.2.Example1-2.使用apply函数传递关键字参数
File:builtin-apply-example-2.py
apply(function,(crunchy,frog))
apply(function,(crunchy,),{b:frog})
apply(function,(),{a:crunchy,b:frog})
crunchyfrog
apply函数的一个常见用法是把构造函数参数从子类传递到基类,尤其是构造函数需要接受很多参数的时候。
1.3.exceptions模块
exceptions模块提供了标准异常的层次结构.Python启动的时候会自动导入这个模块,并且将它加入到__builtin__模块中.也就是说,一般不需要手动导入这个模块.
在1.5.2版本时它是一个普通模块,2.0以及以后版本成为内建模块.
该模块定义了以下标准异常:
获取方式:私信我“学习”即可免费领取