第1关:定义Stack类及应用
任务描述
本关任务:编写一个Stack类,并解决进制计算问题。
相关知识
为了完成本关任务,你需要掌握:1、类的定义,2、实例变量的定义,3、实例方法的定义,4、私有访问控制
类的定义
Python中定义类的语法格式如下:
class 类名:
[类变量]
[def init(self,paramers):]
[def 函数名(self,…)]
实例变量的定义
Python中,实例变量的定义如下:
self.变量名
只要以self定义的变量都是实例变量,该变量可以定义在任何实例方法内。
实例变量的初始化最好通过定义__init__或__new__构造方法来进行。
实例方法的定义
实例方法一般都以self作为第一个参数,必须和具体的对象实例进行绑定才能访问。即必须由对象调用,执行时自动将调用该方法的对象赋值给self。
私有访问控制
如果要实现真正的封装,让实例变量或方法成为私有的,则需要在变量名和方法名前加双下划线。如__valuneNmae,或__functionName。
编程要求
根据提示,在右侧编辑器补充代码