Python中怎么导入导入模块

  介绍

这篇文章运用简单易懂的例子给大家介绍Python中怎么导入导入模块,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

对于一个真实的,Python 程序,我们不可能自己完成所有的工作,通常都需要借助于第三方类库。此外,也不可能在一个源文件中编写整个程序的源代码,这些都需要以模块化的方式来组织项目的源代码。

使用进口导入模块的语法,但实际上进口还有更多详细的用法,主要有以下两种:

import 模块名1,[as 别名1],,模块名2,[as 别名2],…:,导入整个模块。   得到模块名,import 成员1名,[as 别名1],成员2名,[as 别名2],…:,导入模块中指定成员。

上面两种导入语句的区别主要有以下几点:

第一种导入语句导入整个模块内的所有成员(包括变量,函数、类等),第二种导入语句只导入模块内的指定成员(除非使用形式模块名进口*,但通常不推荐使用这种语法)。

当使用第一种导入语句导入模块中的成员时,必须添加模块名或模块别名前缀;使用第二种导入语句导入模块中的成员时,无须使用任何前缀,直接使用成员名或成员别名即可。

下面程序使用导入整个模块的最简单语法来导入指定模块:

#,导入sys整个模块   import 系统   #,使用sys模块名作为前缀来访问模块中的成员   print (sys.argv [0])

上面第2行代码使用最简单的方式导入了sys模块,因此在程序中使用sys模块内的成员时,必须添加模块名作为前缀。

运行上面程序,可以看到如下输出结果(sys模块下的argv变量用于获取运行Python程序的命令行参数,其中argv[0]用于获取该Python程序的程序名)。

import 测试。py

在导入整个模块时可以为模块指定别名,例如如下程序:

#,导入sys整个模块,并指定别名为s   import  sys  as  s   #,使用s模块别名作为前缀来访问模块中的成员   print (s.argv [0])

第2行代码在导入sys模块时才指定了别名年代,因此在程序中使用sys模块内的成员时,必须添加模块别名年代作为前缀。运行该程序,可以看到如下输出结果:

import  test2。py

使用导入整个模块的语法也可一次导入多个模块,多个模块之间用逗号隔开。例如如下程序:

#,导入系统,操作系统两个模块   import 系统,操作系统   #,使用模块名作为前缀来访问模块中的成员   print (sys.argv [0])   #,os模块的9月变量代表平台上的路径分隔符   打印(os.sep)

上面第2行代码一次导入了系统和操作系统两个模块,因此程序要使用系统,操作系统两个模块内的成员,只要分别使用系统,操作系统模块名作为前缀即可。在Windows平台上运行该程序,可以看到如下输出结果(os模块的9月变量代表平台上的路径分隔符):

import  test3.py   \

同时,在导入多个模块时也可以为模块指定别名,例如如下程序:

#,导入系统,操作系统两个模块,并为系统指定别名年代,为操作系统指定别名o   import  sys  as 年代,os  as  o   #,使用模块别名作为前缀来访问模块中的成员   print (s.argv [0])   打印(o.sep)

上面第2行代码一次导入了系统和操作系统两个模块,并分别为它们指定别名为年代,o,因此程序可以通过年代,哪两个前缀来使用系统,操作系统两个模块内的成员。在Windows平台上运行该程序,可以看到如下输出结果:

import_test4  . py   \

接下来介绍使用从…进口导入模块内指定成员的用法。下面程序使用从…进口导入模块成员的最简单语法来导入指定成员:

#,导入sys模块的argv成员   得到sys  import  argv   #,使用导入成员的语法,直接使用成员名访问   打印(argv [0])

第2行代码导入了sys模块中的argv成员,这样即可在程序中直接使用argv成员,无须使用任何前缀。运行该程序,可以看到如下输出结果:

得到import 测试。py

#,导入sys模块的argv成员,并为其指定别名v   得到sys  import  argv  as  v   #,使用导入成员(并指定别名)的语法,直接使用成员的别名访问   打印(v [0])

Python中怎么导入导入模块