老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python模块的引入和调用?老男孩Python课程

老男孩IT教育

行业新闻

2021年6月8日 18:20

不少接触过Python的小伙伴都听说过模块吧,有过C语言基础的也知道如果要引用sqrt函数,必须用语句#include引入math.h这个头文件,否则是无法正常进行调用的。那么Python如果要引用一些其他的函数,该怎么做呢?

       不少接触过Python的小伙伴都听说过模块吧,有过C语言基础的也知道如果要引用sqrt函数,必须用语句#include引入math.h这个头文件,否则是无法正常进行调用的。那么Python如果要引用一些其他的函数,该怎么做呢?

       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();

       还有一些不常用的方法,这里就不一一讲解了,有需要的同学可以关注下老男孩教育,我们的课程中都会涉及到这些,想要系统性学习的小伙伴们可以来了解一下。

       推荐阅读:

       Python具体能做些什么?老男孩Python课程

       Python学起来困难?那是你方法不对,快来看看我的!

       Python如何学习?老男孩Python课程有哪些?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。