龙空技术网

Hello,Python!小鲸教你学Python之导入函数

小鲸云课堂 119

前言:

目前小伙伴们对“python导入函数”都比较重视,同学们都需要分析一些“python导入函数”的相关内容。那么小编在网络上收集了一些有关“python导入函数””的相关资讯,希望看官们能喜欢,我们快快来学习一下吧!

在之前的Python小课堂中,我们了解了可以将代码存到扩展名为.py的文件中。该文件是被称为模块的独立文件。定义函数同样也可以如此操作,并通过import语句使用文件中的代码。

导入模块

我们在同一个目录中创建city.py和city1.py两个文件:

city.py

city1.py

在读取city1.py的文件时,代码行import city让Python打开文件city.py,并将其中的所有函数都复制于程序中。当要调用这些函数时,可指定导入函数的模块名称city和函数名city_country(),并用“.”分隔。最终输出结果和直接在Python中操作没有任何不同:

因此,从上文中,我们可以学到一个导入函数的语法格式:

module_name.function_name()

导入特定函数

一个.py文件中可能存在多个函数,我们还可以借助from导入模块中的特定函数,具体语法格式如下:

from module_name import function_name

我们导入city.py中的函数city_country():

通过“,”符号分隔函数名,可根据所需从模块中导入任意数量的函数:

from module_name import function_0, function_1,function_2

如在city2.py的文件中,包含两个函数city_country()与city1_cou:city2.py

通过上述语法导入两种函数,并调用,输出结果如下:

使用as给函数指定别名

如果突然发现导入的函数名称和我们的气质不匹配,可以使用关键字as指定函数另一个名称,类似于外号。要给函数指定这个外号,需要在导入它是就直接开始操作。

指定别名的语法格式:

from module_name import function_name as fun

下面的例子中,我们在import语句使用city_country as xiaojing完成给city.py中的函数:

上面的import语句将函数city_country()重命名为xiaojing(),因此在这个程序中需要函数city_country()时,可以输入xiaojing()来使用。

使用as给模块指定别名

在第三小点,我们使用as给函数指定了别名,在这一小点中,我们来给模块指定别名。

给模块指定别名的语法格式:

import module_name as mo

如下例所示,我们将模块city指定一个简短的别名ci:

在导入函数时,前面的模块名称也跟着一起换掉了哦!

导入模块所有函数

如果我们想简单粗暴的导入模块中的所有函数,那我们可以使用“*”符号,具体语法如下:

from module_name import *

我们用模块city2来举例说明:

Import语句中的“*”符号将模块city2的每个函数都复制到了这个程序文件中,因此我们可以直接调用每个函数。

今天的小鲸课堂就到这里啦,我们提前做个小预告,下一节课将给大家介绍一下类的相关知识,大家提前准备好小本本哈~

本文编辑/yyh

部分内容来源于相关书籍

标签: #python导入函数 #python导入函数绘图 #python中引入函数的方法