龙空技术网

从零学习Python—import语句

路遥知知马力哦 232

前言:

此时你们对“import语句用法”都比较关心,看官们都需要了解一些“import语句用法”的相关文章。那么小编也在网上网罗了一些对于“import语句用法””的相关文章,希望姐妹们能喜欢,兄弟们一起来了解一下吧!

咱们今天要来学习import语句,和之前学过的其它语法还不一样,涉及到其它文件的抓取,对于import语法解释起来就比较废劲了。直接进入今天的主题吧,先来看看例子,加强理解:

这里我们要先在我的“新建文件夹(3)”的目录下新建一个文件,咱们就取名study_1.py,然后看图

代码及结果如图所示

解读:我们先将昨天最后一个例子的代码复制到study_1.py中,然后在study.py中写下 import study_1 ,这时在后台,计算机会将study_1.py中的代码复制过来,进行程序的执行,只是我们看不到而已。然后我们再给要调用的代码添加实参,只不过这里在name_number() 前面加上study_1.(其实这里比较好理解,就跟网站的站名理解是一样,前面是文件名,后面是要调用的代码)

由于import 的用法和之前不一样,这里就多啰嗦了几句。

有了import 之后,我们写代码可以更简单,有一些模板的代码,你可以放在一个文件中,需要使用其中的一个模板和多个模板时,使用import就能轻松调用。

不过,说到这,就要讲到代码的指定调用了,简单点说就是——只取我要的。

这里我就不一一举例子了,大致的语法是:

from study_1 import name_number

name_number('av',1,2,3,4)

如果是要调用多个代码:

from study_1 inport name_number_1,name_number_2

name_number_1('av',1,2,3,4)

name_number_2('av',1,2,3,4)

在这里,调用多个代码时,就不用像之前那样,要在name_number_1前面指定文件。

如果我要调用一个文件名里所有的代码模块,我们这时就可以用 * 号来完成:

from study_1 import *name_number('av',1,2,3,4)

这样的用法其实并不多见,使用并非自己编写的大型模块时,最好不要采用这种导入方法:如果模块中有函数的名称与你的项目中使用的名称相同,可能导致意想不到的结果:Python可能遇到多个名称相同的函数或变量,进而覆盖函数,而不是分别导入所有的函数。

下面我们来学习一下重命名 as 的用法,还是以上面的例子:

from study_1 import name_number as nana('av',1,2,3,4)

这里我们相当于把name_number 命名为了na,一切的目地只是为了简化程序,方便维护

运用 as 不仅可以重命名代码模块,还可以重命名文件名:

import study_1 as stst.name_number('av',1,2,3,4)

只是名字不一样罢了,语法还是import的语法。

今天主要讲到了import和as的使用方法,大家不要偷懒哦,所有的代码都要自己敲过才能真正的明白,看的懂不是真的会。加油!

标签: #import语句用法