一、模块介绍
常见的场景:一个模块就是一个包含了一组功能的Python文件,比如spam.py,模块名为spam,可以通过import spam使用。
在Python中,模块的使用方式都是一样的,但其实细说的,模块可以分为四个通过类别:
1、使用Python编写的.py文件
2、已被编译为共享库或DLL的C或C++扩展
3、把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)
4、使用C编写并链接到Python解释器的内置模块
#1、从文件级别组织程序,更方便管理
随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当作脚本去执行,还可以把他们当作模块来导入到其他的模块中,实现了功能的重复利用。
#2、拿来主义,提升开发效率
同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率
#ps:
如果你退出Python解释器然后重新进入,那么你之间定义的函数或变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script
-
以spam.py为例来介绍模块的使用:文件名spam.py,模块名spam
![]()
#spam.py
print('from the spam.py')
money=1000
def read1():
print('spam模块,read1:',money)
def read2():
print('spam模块,read2')
read1()
def change():
global money
money=0
spam.py