小甲鱼 039 动手做一做
# -*- coding: utf-8 -*-
'''
Created on Mon May 14 2018
@author:
'''
This one
class Varible:
nums = 0
def __init__(self):
Varible.nums += 1
def __del__(self):
Varible.nums -= 1
test = Varible()
test1 = Varible()
test2 = Varible()
Varible.nums
del test
This two
class Stack:
def __init__(self, st = []):
self.stack = []
for i in st:
self.push(i)
def isEmpty(self):
# if self.stack:
# return False
# else:
# return True
return not self.stack
def push(self, obj):
self.stack.append(obj)
def pop(self):
if self.stack:
return self.stack.pop()
else:
print('warning, 栈为空!')
def top(self):
if self.stack:
return self.stack[-1]
else:
print('warning, 栈为空!')
def bottom(self):
if self.stack:
return self.stack[0]
else:
print('warning, 栈为空!')
小甲鱼039动手做一做
本文介绍了Python中类变量的应用及栈的基本实现。通过实例演示了类变量随对象数量变化而变化的过程,并详细讲解了栈的创建、基本操作如压栈、弹栈等。
570

被折叠的 条评论
为什么被折叠?



