本文实例为大家分享了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行代码实现计算器功能相关推荐

  1. python tkinter计算器实例_Python+tkinter使用80行代码实现一个计算器实例

    Python+tkinter使用80行代码实现一个计算器实例 本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下. 闲话不说,直奔主题.建议大家跟着敲一遍代码, ...

  2. 用python写web网页实现音乐数据库查询_Python tornado用40行代码搭建数据库交互网页实现快速全栈开发...

    作为数据分析师,我们大部分时间做的事情都是搭建线下Excel报表,这既有优点也有缺点 优点是: 开发效率 快速建模,最快十分钟就可以建模 数据传播 便于传播,发文件就是发模型 交互友好 对使用者门槛低 ...

  3. Python人脸识别最佳教材典范,40行代码搭建人脸识别系统!

    Face Id是一款高端的人脸解锁软件,官方称:"在一百万张脸中识别出你的脸."百度.谷歌.腾讯等各大企业都花费数亿来鞭策人工智能的崛起,而实际的人脸识别技术是否有那么神奇? 绿帽 ...

  4. python画人脸编程怎么写_Python 40行代码实现人脸识别功能

    前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了.这些人里包括曾经的我自己.其实如果如果你不是非要深究其中的原理,只是要实现这 ...

  5. python人脸识别毕业设计-Python 40行代码实现人脸识别功能

    前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了.这些人里包括曾经的我自己.其实如果如果你不是非要深究其中的原理,只是要实现这 ...

  6. 40行代码教你利用Python网络爬虫批量抓取小视频

    1. 前言 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! 2. 整理思 ...

  7. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频

    /1 前言/ 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! /2 整理 ...

  8. python代码300行程序_python小工具,15行代码秒出工资条

    公司工资条经常使用Excel制作,但是每个月都要做一遍,能不能用python写个程序自动化完成这想工作?当然可以,而且只是分分钟的事! 先来看看原始数据是什么样子: 最后做成的效果: 使用Excel每 ...

  9. 40行代码的人脸识别实践【转】

    转自:http://blog.csdn.net/xingchenbingbuyu/article/details/68482838?ref=myrecommend 版权声明:本文为博主原创文章,转载请 ...

最新文章

  1. searcherinder.exe
  2. android java包_android SDk中常用的java包介绍
  3. 分享一点python 编码设置的知识
  4. 牛客网——10进制 VS 2进制
  5. Eclipse 3.7 安装Maven插件时报错:requires 'bundle org.slf4j.api 1.6.2' but it could not be found...
  6. Oracle 生成随机密码
  7. java中简单的if语句_java中if语句的写法
  8. WindowsServer2012史记2-从03域控升级至2012
  9. 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
  10. 基于WebSocket的web聊天室
  11. 计算机共享在哪里找,电脑共享文件在哪里找
  12. 一亿融资在一家芯片初创公司可以烧多久?
  13. 抖音很火的计算机音乐,抖音最近很火的几首背景音乐(BGM),推荐给大家很好听...
  14. PHP反序列化-__wakeup()方法漏洞(CVE-2016-7124)
  15. 用U盘安装系统 WinPE 安装操作系统
  16. 系统学习深度学习(四) --CNN原理,推导及实现源码分析
  17. 23种设计模式——装饰者模式
  18. memcpy函数(多积累进大厂)
  19. HTTP 有哪些方法?
  20. 这三个SCI期刊快速高录用!AI、多模态、物联网等主题,因子稳中看升

热门文章

  1. 对程序员来说,看透生死远远没有操作0和1那么简单
  2. NOTEPAD++几个有用的工具栏按钮
  3. if match header test - 428 Precondition required
  4. SAP Fiori 应用 My Appointment - Belonging to me, Search by team, Search by group
  5. 使用noConclict后仍然能够在函数体内继续使用$的方法
  6. 一个Google Chrome浏览器的英文字典扩展应用
  7. 在CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
  8. SAP Kyma(Extension Factory on SAP Cloud Platform)的架构简介
  9. 如何在S/4HANA生产订单创建上下文里拿到前置销售订单信息
  10. vmware服务器虚拟化部署sdn,使用VMware的NSX多面落地软件定义网络SDN视频课程