十八.模块
2016-06-20 15:34
211 查看
使用模块
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。
我们以内建的
第1行和第2行是标准注释,第1行注释可以让这个
第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
第6行使用
以上就是Python模块的标准文件模板,当然也可以全部删掉不写,但是,按标准办事肯定没错。
后面开始就是真正的代码部分。
你可能注意到了,使用
导入
运行
运行
最后,注意到这两行代码:
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。
我们以内建的
sys模块为例,编写一个
hello的模块:
#!/usr/bin/env python # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test(): args = sys.argv if len(args)==1: print 'Hello, world!' elif len(args)==2: print 'Hello, %s!' % args[1] else: print 'Too many arguments!' if __name__=='__main__': test()
第1行和第2行是标准注释,第1行注释可以让这个
hello.py文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF-8编码;
第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
第6行使用
__author__变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名;
以上就是Python模块的标准文件模板,当然也可以全部删掉不写,但是,按标准办事肯定没错。
后面开始就是真正的代码部分。
你可能注意到了,使用
sys模块的第一步,就是导入该模块:
import sys
导入
sys模块后,我们就有了变量
sys指向该模块,利用
sys这个变量,就可以访问
sys模块的所有功能。
sys模块有一个
argv变量,用list存储了命令行的所有参数。
argv至少有一个元素,因为第一个参数永远是该.py文件的名称,例如:
运行
python hello.py获得的
sys.argv就是
['hello.py'];
运行
python hello.py Michael获得的
sys.argv就是
['hello.py', 'Michael]。
最后,注意到这两行代码:
相关文章推荐
- 为您揭开runtime的神秘面纱 <一>
- java生成word文档
- 安卓集成SharedSDK第三方平台分享
- typedef函数指针用法
- The web application [/jenkins] appears to have started a thread named [Executor [问题点数:20分]
- java抓取网页数据
- Leetcode 98 Validate Binary Search Tree
- springMVC注解优化
- 有效运维的 on-call 机制
- 四. 文本编程--Windows编程课程学习笔记
- c#判断字符串是否为汉字
- 数组------最小的k个数
- 单链表的插入与删除
- Android中常见的正则表达式工具类
- [置顶] 类微信朋友圈图片放大效果,点击图片放大动画
- runtime学习之- 关联(association),在分类中添加属性!
- linux网络编程----->高并发--->多线程并发服务器
- OpenGL Frame BufferObject(FBO)
- linux 查看、修改用户及密码过期时间
- mysql索引理解