下载此文档

python学习计划 - 学习计划 - 书业网.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
python学习计划- 学习计划- 书业网

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

python学习计划 - 学习计划 - 书业网 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小60 KB
  • 时间2018-07-29
最近更新