Python模块的引入和调用?老男孩Python课程
老男孩IT教育
行业新闻
2021年6月8日 18:20
不少接触过Python的小伙伴都听说过模块吧,有过C语言基础的也知道如果要引用sqrt函数,必须用语句#include引入math.h这个头文件,否则是无法正常进行调用的。那么Python如果要引用一些其他的函数,该怎么做呢?
不少接触过Python的小伙伴都听说过模块吧,有过C语言基础的也知道如果要引用sqrt函数,必须用语句#include引入math.h这个头文件,否则是无法正常进行调用的。那么Python如果要引用一些其他的函数,该怎么做呢?
Python中的模块,和C语言中的头文件很相似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块。
模块引入
·import:
import model1,model2;
模块名.函数名
为什么必须加上模块名调用呢?如果多个模块中含有相同名称的函数,这时通过函数名来调用,后台无法知道是哪个函数,所以需要加上模块名
·from...import:比如我们要引入模块apple的banana函数,如下
from apple import banana;
·from ... import *:导入一个模块中的所有项目,但不常用,了解即可
当你导入一个模块,解析器对模块的搜索过程如下:
当前目录->如果不在此目录,会搜索shell变量PYTHONPATH中的每个目录->如果都没找到,会查看默认路径->模块搜索路径存储在system模块的sys.path变量中。变量包含当前目录、PYTHONPATH和安装目录。
as如何使用?
·with as:主要用于文件的读写操作。
with open("test.txt") as tst;
·except结合使用和导入模块时起别名:
#第一种 给testone模块起别名为tst1
import testone as tst1
try:
while 1/0 < 0:
print True;
#第二种 except组合使用
except Exception as abc;
print "abc=",abc
tst1.print_exc();
还有一些不常用的方法,这里就不一一讲解了,有需要的同学可以关注下老男孩教育,我们的课程中都会涉及到这些,想要系统性学习的小伙伴们可以来了解一下。
推荐阅读:
