Python学习(十)------- 模块

来源:互联网 发布:c语言中的函数格式 编辑:程序博客网 时间:2024/05/17 00:02

Python模块,其实就是一个.py文件。但是这只是大多数,并不是所有的模块都是Python编写的以.py文件存在的,比如sys模块就内置在Python中,还有一些模块是用其他语言实现的,但是所有模块导入与使用的方式是相同的。

Python包就是一个目录,其中包含一组模块和一个__init__.py文件

导入模块的语法:

import importable

import importable1, importable2, ...importableN

其中的importable可以是一个单独的模块,也可以是包中的模块,如果是包中的模块,就要使用“包.模块名称”这种形式来导入。

import importable as preferred_name

这种语法允许对导入模块进行重命名,这对于原名字比较长的模块可以使用较短的名称来调用。

from importable import object as preferred_name

from importable import object1, object2, ..., objectN

form importable import (object1, object2, ...

    objectN)

以这种格式导入的对象可以直接来存取使用,前面不用模块名称限定,所以也更容易导致名字冲突,好处就是方便。

from importable import *

这种语法可以导入模块中非私有的所有的对象,如果模块中有一个全局__all__变量,其中存放一个名称列表,就导入名称包含在__all__中的所有对象。


标准库

Python的标准库非常强大,而有些第三方库更加强大。标准库提供了用于各种数据类型和方面的模块,包括:字符串处理,数学处理,时间与日期,组合数据类型处理,文件格式与编码,文件目录,进程处理,网络和Internet,XML处理等。这些只能在实际应用的时候再慢慢了解学习了。

原创粉丝点击