1 / 7
文档名称:

Python之模块学习.doc

格式:doc   大小:153KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python之模块学习.doc

上传人:drp539606 2019/6/13 文件大小:153 KB

下载得到文件列表

Python之模块学习.doc

文档介绍

文档介绍:模块简介python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块(内置函数)不需要导入外。导入直接使用如下语法: import模块名称()这样导入成功后,就可以在另外一个模块中使用被导入模块的功能函数或对象。举例如下,比如在F:\Pro-files\workspace\.::[python] viewplaincopyprint?# -*- coding:utf-8 -*-  ''''''''  name = "ithomer"  url = "http://blog."  上面第一行是指定编码格式,因为python默认是按照ascii编码来处理的,因此就无法处理非英文语言,通过指定编码就可以实现国际化效果,即容许中文注释。第二行是注释信息,使用”’进行注释。然后,我们通过F:\Pro-files\workspace\\homer目录进入到python的命令行模式,这样就可以将当前目录作为工作目录,从而也就可以顺利的找到了module_1这个模块了,如下:[python] viewplaincopyprint?:\Pro-files\workspace\\homer>python  Python  (:c3896275c0f6, Nov 18 2013, 21:19:30) [MSC  64 bit (AMD64)] on win32  Type "help", "copyright", "credits" or "license" for more information.  >>>    此时如果我们直接输入print(url),系统则会报错,url变量未定义:[python] viewplaincopyprint?>>> print(url)  Traceback (most recent call last):    File "<stdin>", line 1, in <module>  NameError: name 'url' is not defined  >>>  所以我们需要先导入module_1的内容才算定义了url变量,不过要注意的是导入的模块的变量并不是定义在顶层命名空间,而是在模块的命名空间中,因此使用如下方式导入后的打印变量如下:[python] viewplaincopyprint?>>> import module_1  >>> print()  http://blog.   如果直接使用print(url),仍然还是会报url未定义的错误,原因就是上面说到的命名空间的问题。如果想要直接在顶层命名空间中使用该变量,可以使用如下导入方式:[python] viewplaincopyprint?>>> from module_1 import url  >>> print(url)  http://blog.  这样就可以将module_1模块中的url变量导入到顶层命名空间了,直接使用变量也就不会报