例如:有一个栈,栈内元素为(栈底——栈顶)1,2,3,4,5,6,7,8  取出  5   的顺序为
    次数    元素        栈内元素      
    第一次  取出栈顶元素  8    ...1,2,3,4,5,6,7
    第二次  取出栈顶元素  7    1,2,3,4,5,6
    第三次  取出栈顶元素  6    1,2,3,4,5
    第四次  取出栈顶元素  5    ...__items = []
 5 
 6     # 将新项添加到堆栈的顶部。它需要参数item并且没有返回值。
 7     def Push(self,item):
 8         self....__items)
 stack代码 
栈方法:
Stack()创建一个新的空栈。它不需要参数,并返回一个空栈。
Push(item)将新项添加到堆栈的顶部。它需要参数 item 并且没有返回值。...peek()返回栈顶的项,不删除它。它不需要参数。堆栈不被修改。
isEmpty()测试看栈是否为空。它不需要参数,返回一个布尔值。
size()返回栈的项目数。它不需要参数,返回一个整数。