MyEyes

Logging my life

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月25日

摘要: 1. sys模块模拟系统的cat命令#! /apps/android/python2.6/bin/python#Filename catsimport sysdef readfile(filename): //读取文件内容的方法 f = file(filename) while True: line = f.readline() if len(line) == 0: break print line... 阅读全文
posted @ 2011-10-25 16:11 MyEyes 阅读(339) 评论(0) 推荐(0) 编辑

摘要: 1. 处理异常#! /apps/android/python2.6/bin/pythonimport os //导包try: s = raw_input('Please input an number: ') //获得用户的一个输入,如果用户输入时,按的是ctrl+d(结束符)就会发生异常except EOFError: //捕获异常,和java一样 print 'An EOFError occure'except: print 'An error or e... 阅读全文
posted @ 2011-10-25 15:27 MyEyes 阅读(391) 评论(0) 推荐(0) 编辑

摘要: 1. 文件#! /apps/android/python2.6/bin/python_mystring = '''welcom to the python worldwe are interested in python.do you think so?'''f = file("/localrepo/dcn637/myfile.py", "w") //以写的方式打开文件f.write(_mystring) //直接檫除原来文件内容,重新写入,如要添加,可用append方法f.close()f = file( 阅读全文
posted @ 2011-10-25 14:44 MyEyes 阅读(279) 评论(0) 推荐(0) 编辑

摘要: 1. self 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。Python中的self等价于C++中的self指针和Java、C#中的this参考。 你一定很奇怪Python如何给self赋值以及为何你不需要给它赋值。举一个例子会使此变得清晰。假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.m.. 阅读全文
posted @ 2011-10-25 13:41 MyEyes 阅读(334) 评论(0) 推荐(0) 编辑