码迷,mamicode.com
首页 > 编程语言 > 详细

Python 模块【基础学习】

时间:2015-04-14 11:20:14      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:python

python Module(模块)

在计算机开发的过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。


使用模块有什么好处呢?

最大的好处是大大提高了代码的可维护性。其次,编写的代码不必从零开始。当一个模块编写,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包含Python内置的模块和来自第三方的模块。


使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中。

python内置函数:


Built-in Functions

abs() divmod() input() open() staticmethod()
all() enumerate() int() ord() str()
any() eval() isinstance() pow() sum()
basestring() execfile() issubclass() print() super()
bin() file() iter() property() tuple()
bool() filter() len() range() type()
bytearray() float() list() raw_input() unichr()
callable() format() locals() reduce() unicode()
chr() frozenset() long() reload() vars()
classmethod() getattr() map() repr() xrange()
cmp() globals() max() reversed() zip()
compile() hasattr() memoryview() round() __import__()
complex() hash() min() set()
delattr() help() next() setattr()
dict() hex() object() slice()  
dir() id() oct() sorted()


当你编写的模块名与别人同名了怎么办?为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。

举个例子:一个abc.py文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz.py的模块。

注意:每一个包目录下面都会有一个_init_.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。_init_.py可以是空文件,也可以有Python代码,因为_init_.py本身就是一个模块。



Python 模块【基础学习】

标签:python

原文地址:http://blog.csdn.net/u013476464/article/details/45037705

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!