80行代码使用Python+tkinter实现一个计算器

原创 2017年12月14日 00:00:00

闲话不说,直奔主题。建议大家跟着敲一遍代码,体会一下代码复用、字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础上进行补充和发挥。

选择任何一款Python开发环境,创建一个程序文件,命名为tkinter_Calculator.pyw,然后编写下面的代码:

1)导入标准库re和tkinter,创建并简单设置应用主程序,在窗口顶部放置一个只读的文本框用来显示信息。

640?wx_fmt=png&wxfrom=5&wx_lazy=1


2)编写计算器上各种按钮的通用处理代码。

640?wx_fmt=png&wxfrom=5&wx_lazy=1


3)创建计算器上的各种按钮,设置相应的属性和行为,启动消息主循环。

0?wx_fmt=png



编写完成,运行界面如图:

0?wx_fmt=png



----------相关阅读----------

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享一:基础知识(106页)


Python实现定时自动关闭的tkinter窗口

Python+tkinter模拟“记住我”自动登录原理

基于Python+tkinter+pygame的音乐播放器完整源码

Python使用tkinter打造自定义对话框完整代码

Python+tkinter动态创建与销毁组件小案例

Python实现屏幕取色器功能

Python编写抽奖式随机提问程序

Python使用tkinter编写图片浏览程序

Python实现倒计时按钮

Python使用tkinter的Treeview组件实现表格功能

详解Python GUI版24点游戏制作过程

Python tkinter版猜数游戏

Python+tkinter实现任意多层级关系的组合框

Python+tkinter+pillow实现屏幕任意区域截图



大家都在学Python,你和别人的差距在哪?

大学生们颤抖吧,中学生已经开始学Python了!

祝所有程序员1024节日快乐

学会提问,你就成功了一大半!

盘点那些让人上火的提问方式(论如何让交流更高效)




----------喜大普奔----------

1、继《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》、《Python程序设计开发宝典》之后,董付国老师新作《中学生可以这样学Python》已于2017年10月正式出版,已在各大书城全面上架。大学生们颤抖吧,中学生已经开始学Python了!


2、董付国老师6本Python系列图书阅读指南


3、董老师免费视频地址: http://pan.baidu.com/s/1c14WYn2 密码: 9xwr




--------近期Python培训班安排------

1、2017年12月21日-25日 (21日报到)  厦 门:Python编程及应用--数据分析与科学计算可视化培训班


2、2018年1月12日至14日(11日报到) 合肥:全国Python科研应用专题实操培训班


3、2018年1月19日---1月21日(18日报到) 烟台:2018年全国中高等院校教师 “Python编程及应用”培训班通知


4、2018年1月28日—2月2日(28日全天报到)  厦门:“Python编程及大数据应用”课程教师(厦门)寒假研修班

版权声明:本文为博主原创文章,未经博主允许不得转载。

用python40行代码编写的计算器

偶尔用脚本写点东西也是不错的 效果图 代码 from tkinter import * reset=True def buttonCallBack(event): global ...
  • ccy0815ccy
  • ccy0815ccy
  • 2015年01月05日 18:45
  • 3420

Python版简易计算器的实现

学了一周的Python,这篇文章算是为这段时间自学做的小总结。 一、Python简介     Python是一门十分优美的脚本语言,如果学过java、c++那入门Python是非常简单的。Pyth...
  • cyg0810
  • cyg0810
  • 2014年04月16日 18:42
  • 17666

基于Tkinter用50行Python代码实现简易计算器

Tkinter一般是python自带的,所以代码不需要其他组件,本程序是在python2.7版本实现的。 dai...
  • hewei0241
  • hewei0241
  • 2014年06月16日 13:14
  • 9963

计算器python实现源代码

  • 2014年12月26日 11:43
  • 7KB
  • 下载

使用Python实现计算器功能

使用Python完成如下:1. 输入两个数,得到加减乘除余结果的计算器功能;2.采取不同的输出方式,输出不同格式的结果。...
  • sanghu
  • sanghu
  • 2017年06月06日 13:48
  • 1189

Python实现的简单计算器

Source Code: __author__ = 'Joel' class ExpStack(): #init method def __init__(self): ...
  • he_qiao_2010
  • he_qiao_2010
  • 2014年02月28日 23:02
  • 5825

Python(16)python使用tkinter实现一个简单的计算器

class Counter:     #引入tkinter     import tkinter as tk     #引入消息弹窗模块     import tkinter.messagebox a...
  • wizblack
  • wizblack
  • 2017年12月29日 15:45
  • 50

TreeView加载结点及结点的删除、内容编辑

本文主要介绍treeView控件中,添加,修改、删除节点的操作, 首先当窗体加载的时候,我们添加上图中所示的节点。 当点击“Delete the Selected”按钮时,被选中的节点将被...
  • limuzi13
  • limuzi13
  • 2014年12月03日 00:07
  • 1296

设计模式之一:简单工厂模式,用python实现简易计算器

设计模式之一:简单工厂模式,用python实现简易计算器听说写技术博客对别人对自己都有好处,于是从这里开始写第一篇博客,记录自己的学习历程。由于编程功底很薄弱(对于代码的不足或错误,欢迎大家批评指正)...
  • VincentLuo91
  • VincentLuo91
  • 2015年10月25日 15:34
  • 1058

程序员的工具-把python当成强大的命令行计算器 (支持高精度)acmer工具

首先不了解python的请自行google or baidu。 在http://forum.ubuntu.org.cn/上搜索python会有不少资料,如果不想深入了解而只是简单实用其强大的功能可以看...
  • WangPegasus
  • WangPegasus
  • 2013年09月02日 18:38
  • 2378
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:80行代码使用Python+tkinter实现一个计算器
举报原因:
原因补充:

(最多只允许输入30个字)