python调用计算器卡死_Python+tkinter使用40行代码实现计算器功能
本文实例为大家分享了40行Python代码实现计算器功能,供大家参考,具体内容如下
偶尔用脚本写点东西也是不错的。
效果图
代码
from tkinter import *
reset=True
def buttonCallBack(event):
global label
global reset
num=event.widget['text']
if num=='C':
label['text']="0"
return
if num in "=":
label['text']=str(eval(label['text']))
reset=True
return
s=label['text']
if s=='0' or reset==True:
s=""
reset=False
label['text']=s+num
#主窗口
root=Tk()
root.wm_title("计算器")
#显示栏1
label=Label(root,text="0",background="white",anchor="e")
label['width']=35
label['height']=2
label.grid(row=1,columnspan=4,sticky=W)
#按钮
showText="789/456*123-0.C+"
for i in range(4):
for j in range(4):
b=Button(root,text=showText[i*4+j],width=7)
b.grid(row=i+2,column=j)
b.bind("",buttonCallBack)
showText="()"
for i in range(2):
b=Button(root,text=showText[i],width=7)
b.grid(row=6,column=2+i)
b.bind("",buttonCallBack)
b=Button(root,text="=")
b.grid(row=6,columnspan=2,sticky="we")
b.bind("",buttonCallBack)
root.mainloop()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Python+tkinter使用40行代码实现计算器功能
本文地址: http://www.cppcns.com/jiaoben/python/218992.html
python调用计算器卡死_Python+tkinter使用40行代码实现计算器功能相关推荐
- python tkinter计算器实例_Python+tkinter使用80行代码实现一个计算器实例
Python+tkinter使用80行代码实现一个计算器实例 本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下. 闲话不说,直奔主题.建议大家跟着敲一遍代码, ...
- 用python写web网页实现音乐数据库查询_Python tornado用40行代码搭建数据库交互网页实现快速全栈开发...
作为数据分析师,我们大部分时间做的事情都是搭建线下Excel报表,这既有优点也有缺点 优点是: 开发效率 快速建模,最快十分钟就可以建模 数据传播 便于传播,发文件就是发模型 交互友好 对使用者门槛低 ...
- Python人脸识别最佳教材典范,40行代码搭建人脸识别系统!
Face Id是一款高端的人脸解锁软件,官方称:"在一百万张脸中识别出你的脸."百度.谷歌.腾讯等各大企业都花费数亿来鞭策人工智能的崛起,而实际的人脸识别技术是否有那么神奇? 绿帽 ...
- python画人脸编程怎么写_Python 40行代码实现人脸识别功能
前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了.这些人里包括曾经的我自己.其实如果如果你不是非要深究其中的原理,只是要实现这 ...
- python人脸识别毕业设计-Python 40行代码实现人脸识别功能
前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了.这些人里包括曾经的我自己.其实如果如果你不是非要深究其中的原理,只是要实现这 ...
- 40行代码教你利用Python网络爬虫批量抓取小视频
1. 前言 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! 2. 整理思 ...
- python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频
/1 前言/ 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! /2 整理 ...
- python代码300行程序_python小工具,15行代码秒出工资条
公司工资条经常使用Excel制作,但是每个月都要做一遍,能不能用python写个程序自动化完成这想工作?当然可以,而且只是分分钟的事! 先来看看原始数据是什么样子: 最后做成的效果: 使用Excel每 ...
- 40行代码的人脸识别实践【转】
转自:http://blog.csdn.net/xingchenbingbuyu/article/details/68482838?ref=myrecommend 版权声明:本文为博主原创文章,转载请 ...
最新文章
- searcherinder.exe
- android java包_android SDk中常用的java包介绍
- 分享一点python 编码设置的知识
- 牛客网——10进制 VS 2进制
- Eclipse 3.7 安装Maven插件时报错:requires 'bundle org.slf4j.api 1.6.2' but it could not be found...
- Oracle 生成随机密码
- java中简单的if语句_java中if语句的写法
- WindowsServer2012史记2-从03域控升级至2012
- 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
- 基于WebSocket的web聊天室
- 计算机共享在哪里找,电脑共享文件在哪里找
- 一亿融资在一家芯片初创公司可以烧多久?
- 抖音很火的计算机音乐,抖音最近很火的几首背景音乐(BGM),推荐给大家很好听...
- PHP反序列化-__wakeup()方法漏洞(CVE-2016-7124)
- 用U盘安装系统 WinPE 安装操作系统
- 系统学习深度学习(四) --CNN原理,推导及实现源码分析
- 23种设计模式——装饰者模式
- memcpy函数(多积累进大厂)
- HTTP 有哪些方法?
- 这三个SCI期刊快速高录用!AI、多模态、物联网等主题,因子稳中看升
热门文章
- 对程序员来说,看透生死远远没有操作0和1那么简单
- NOTEPAD++几个有用的工具栏按钮
- if match header test - 428 Precondition required
- SAP Fiori 应用 My Appointment - Belonging to me, Search by team, Search by group
- 使用noConclict后仍然能够在函数体内继续使用$的方法
- 一个Google Chrome浏览器的英文字典扩展应用
- 在CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
- SAP Kyma(Extension Factory on SAP Cloud Platform)的架构简介
- 如何在S/4HANA生产订单创建上下文里拿到前置销售订单信息
- vmware服务器虚拟化部署sdn,使用VMware的NSX多面落地软件定义网络SDN视频课程