本文实例讲述了Python实现的计算器功能。分享给大家供大家参考,具体如下:
源码:
# -*- coding:utf-8 -*-
#! python2
from tkinter import *
__author__ = 'tianshl'
__date__ = '2017/10/16'
class Application(Frame):
def __init__(self):
Frame.__init__(self)
self.grid()
self.mem = '' # 内存中的数据
self.opt = '' # 操作符
self.display = StringVar() # 显示的数据
self.display.set('0') # 初始值
self.need_cls = False # 是否需要清屏
self.create_widgets()
# 清空
def clear(self):
self.mem = ''
self.display.set('0')
# 取反
def negative(self):
self.display.set(eval('-' + self.display.get()))
# 四则运算
def option(self, opt):
if not self.need_cls:
self.calculate()
self.opt &#