介绍import,from...import....的用法和效果。

python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块(内置函数)不需要导入外。

python 的模块导入 python导入模块的方法_python模块导入

在python中常用import或者from...import来导入相应的模块。模块一些函数和类的集合文件,并实现一定的功能,当我们需要使用这些功能的时候,可以直接把相应的模块导入到我们的程序中,类似C语言中的include头文件。输入模块的方法如下所示:

import:import mode #导入mode模块print('=======Python import mode===============');print ('The command line arguments are:')for i in mode.argv:print (i)print ('\n The python path',mode.path)即导入mode模块后,使用mode.***即可使用mode模块中的***方法,函数等。

from...import...:from mode import argv,path #从mode中导入特定的成员print('========python from import============')print('path:',path)即使用from mode import argv即可直接调用mode模块中argv函数,方法等

简单的说,使用第二种方法导入模块,那么调用模块中的函数的时候就不需要输入模块名称即可直接调用了。 具体的实例可以参见如下两种情况:

另外,还有一种'from...import...as...'的导入方法。这样调用模块中的函数的时候,可以用自己想要的名字来替代该函数名了,如下图中,即用'haha'来替代了'urlopen'这个函数:

总结:导入mode模块,import与from…import的不同之处在于:如果你想要直接输入argv变量到你的程序中而避免每次调用都输入mode,则可使用:from mode import arg一般说来,应该避免使用from..import而使用import来增加程序的可读性,也可以避免名称的冲突。

python 的模块导入 python导入模块的方法_python_02