要求:
棧的方法
入棧 出棧 取棧頂元素
棧的長度 判斷棧是否為空
顯示棧的元素
class stack:
def __init__(self):
self.stack= # 屬性只用乙個空列表
def push(self,value):
return true
def pop(self):
if self.stack:
# 獲取出棧元素,並返回
item = self.stack.pop()
return item
else:
return false
def top(self):
if self.stack:
return self.stack[-1]
else:
return false
def length(self):
return len(self.stack)
def isempty(self):
return self.stack ==
def view(self):
return ','.join(self.stack)
s = stack()
s.push('1')
s.push('2')
print(s.view())
item = s.pop()
print(item)
print(s.view())
輸出:
1,2
21
python物件導向 用函式實現物件導向原理
類的定義 乙個抽象的概念,儲存一些共有的屬性和特徵 物件 物件代表具體事物的特徵功能,是類的例項 物件導向程式設計 通過函式實現物件導向設計 defdog name,type,gender defjiao dog1 print 你看 s 狗再叫 dog1 name 函式的區域性作用域 defslee...
C 物件導向程式設計高階(一) 實現棧
如何用c 編寫乙個棧類?關鍵在於這樣的乙個類應該如何設計呢?首先要確立物件導向的程式設計思想,即類是對實體進行合理地抽象和建模,而這種思想將貫徹在我們程式設計的整個過程中。下面我們一步一步來做。對於設計乙個類而言我們應該由外而內的進行設計,首先考慮它對外部提供的介面,再去考慮其內部的安排。對於棧而言...
Python 物件導向的實現方法
類是物件相似資料與功能的集合體 所以類體中最常見的是變數與函式的定義,但是類體其實是可以包含任意其他 的 注意 類體 是在類定義階段就會立即執行,會產生類的命名空間 class student 1 變數的定義 stu school oldboy 2 功能的定義 deftell stu info st...