什么是模块
在计算机程序的开发过程中,随着程序代码越写越多,写在一个文件里的代码就会越来越长,越来越不容易维护。
为了让代码方便维护,我们将代码进行分类,分别放到不同的文件里。这样,所有的代码都按照一定的规则分布在各个文件里,需要使用的时候只要导入相应的文件即可。在 Python 中,这样的文件被称之为模块(Module)。
和函数一样,模块也能提高代码复用率。就像我们把多次用到的代码块封装成函数一样,我们可以把经常用到的函数、变量等代码封装成一个模块,在需要的时候导入这个模块。
Python 提前帮我们把一些常用的函数和变量写到了内置模块中,比如数学计算中常用的开根号方法——math.sqrt() 方法,圆周率 π 的数值——math.pi 等。关于内置模块的更多知识我们下一篇会学到。
最后我们来总结一下模块的作用:
导入模块
当我们需要使用模块的时候,只需使用 import 语句导入对应的模块即可。
当导入模块后,要使用模块中的变量、函数,需要通过 模块名.变量名 和 模块名.函数名() 的方式。. 表明了从属关系,表示某个模块里面的某个变量或函数。
import 语句还有一种用法是 import ... as ...,比如我们觉得 math 这个模块名太长,就可以用 import math as m,相当于给 other 取了一个别名为 m,之后我们就可以使用 m 来替代 math。
提示:为了提高代码的可读性,尽量避免上面这种简写。
拓展:数据分析常用的 pandas 和 numpy 常被简写成 pd 和 np,所以你会看到 import pandas as pd 和 import numpy as np 这样的写法。
另外,当我们需要同时导入多个模块时,可以用逗号隔开。比如 import a, b, c 可以同时导入 a.py、b.py 和 c.py 三个文件。
导入部分模块
import 语句一次性将整个模块导入进来,我们还可以使用 from ... import … 语句只导入我们需要的变量、函数等。
跟紧小编的脚步,相信你也能早日学会python!!!
© 版权声明:本文图片来源于网络,版权归作者所有。