编程语言应用

注册

 

发新话题 回复该主题

少儿编程很好学之从0开始学python [复制链接]

1#
中科与白癜风患者同在 http://www.wzqsyl.com/

面向对象是目前主流的编程方法。通过面向对象,可以将系统有效的隔离,使得程序容易维护和扩展。在这节课里,我们会先开发一个简易的待办清单来退回面向对象的好处。

代办清单

我们在学习生活中经常要安排处理很多事情。这些事情如果没有被整理后,很容易忘掉。终端版的待办事项就是为了解决这个问题实现。

我们首先定义个Task类:

classTodoef__init__(self):self.taskList=[]self.__fileLocation__=./todo.txtself.__loadTask__()defaddTodo(self,thing):self.taskList.append(thing)self.__saveTodo__()returnTruedefremoveTodo(self,thing):ifnotthinginself.taskList:returnFalseelse:self.taskList.remove(thing)self.__saveTodo__()returnTruedefsearchTodo(self,thing)ortodoinself.taskList:ifthingintodo:returntodoreturnNonedefgetAllToto(self):returnself.taskListdef__loadTask__(self)ile=open(self.__fileLocation__,r)self.taskList=file.readlines()def__saveTodo__(self)ile=open(self.__fileLocation__,w)file.write(\n.join(self.taskList))file.close()

这个类定义了一个taskList实例属性,拥有:getAllTotosearchTodoremoveTodoaddTodo几个方法。同时,为了所有的备忘事项通过__saveTodo__方法存储到磁盘里。

接着,我们来使用这个类:

todo=Todo()whileTrue:

分享 转发
TOP
发新话题 回复该主题