所在的位置: python >> python发展 >> Python第九课PythonSta

Python第九课PythonSta

北京中科白癜风医院郑华国 http://m.39.net/pf/a_4402684.html

需要资料直接看文末

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以及以后版本成为内建模块.

该模块定义了以下标准异常:

获取方式:私信我“学习”即可免费领取




转载请注明:http://www.aierlanlan.com/tzrz/2407.html

  • 上一篇文章:
  •   
  • 下一篇文章: