python模块学习方法及相关概念

dir()/help()函数

想要快速的学会一个Python的模块和方法,两个函数必须要知道,那就是dir()和help()::
dir():能够快速的以集合的型式列出该模块下的所有内容(类、常量、方法);
help():能够列出模块、关键字、类、方法的内容、描述、语法、使用方法;
还有更多帮助:
- 声明编码方式
#coding=utf-8
- 查看帮助
help("import")
- 查看模块的使用
help("os.path")
- 查看list如何使用
help("list")
- 查看字符串中find方法使用
help("str.find")
- 查看内置函数如何使用
help("open")
- 列出所有已经安装的模块
help('modules') - 查看所有Python的关键字 help("keywords")
- 查看内置函数列表
dir(__builtins__)

函数、类、模块、包、和库

简单讲,Package是由很多module组成,来实现某种功能,modules由函数和类组成。库是抽象概念,也可以是各种模块组成。

函数

理解为数学上的函数就可以了,实现某一功能的代码段。
- 调用:当函数定义好之后,可以直接调用。

比如:def summ(add1,add2),那么可以直接调用,即:summ(1,2)

类包含数据说明和一组操作数据或传递消息的函数,类的实例称为对象。
- 调用:类定义好之后,不能像函数一样直接调用,而需要间接调用。

比如:class people,那么调用时,a=people(对象),之后,a.age()等等

模块

一个完整的Python文件。在物理上的组织方式上为文件(比如math.py);在逻辑的组织方式上,这个文件为模块(比如math)。
- 调用:将多个类放在同一个py下,比如放在model.py中,则import model即可调用

包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。
通俗一点:包是一个包含__init__.py文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。
- 调用: 创建文件夹,并在文件夹中创建__init__.py文件,调用时直接import '文件夹名'即可

库的概念是具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。库是一个抽象概念,在python中是包和模块的形式。

以上全都是对象。。^_^