模块基础内容
模块的概念:为了易维护性,把很多函数分组,分别放在不同文件里,在Python中一个.py文件就可以被称为一个模块(module),一般一个模块内函数的功能相近或者处理的内容有很强相关性。
使用模块的好处:1.代码的可维护性 2.一个模块编写完毕可以被其他地方引用 3.使用模块可以避免函数名和变量名冲突的问题,相同名字的函数和变量完全可以分别存在不同的模块中
模块的种类:1.Python标准库 2.第三方模块 3.应用程序自定义模块
pip命令可以用来安装第三方模块
调用模块的实现
模块内的函数有两种调用方式:1.import 模块名 在调用时 模块名.函数名 2.from 模块名 import 函数名
使用 from 模块名 import * 语句可以得到模块内所有的函数,即相当于没一个函数都被import了。这种方法一般不推荐,因为使用者通常不清楚模块内到底存在多少变量,会导致变量名覆盖的问题。
在import之后,被import的模块的所有代码就都可以使用了,注意import不单会将模块内的函数加载到内存,还会将模块内的代码全部执行一遍,所以通常不在模块内写入执行语句。即import语句相当于将被import模块的内容执行了一次(from 模块名 import 函数名 也会执行模块内全部代码)。