大家好,本文将围绕用python做简单的计算器展开说明,python编写简单计算器是一个很多人都想弄明白的事情,想搞清楚如何用python做计算器需要先了解以下几个事情。
上次我用我学习的python做一个简易的计算器,我对计算器进行了,更改优化,变成了一个真正的计算器
实现流程
1.计算机布局
2.计算机执行
首先导入模块:
Tkinter 作为 Python GUI 开发工具之一,它具有 GUI 软件包的必备的常用功能。比如,它提供了十多种不同类型的窗口控件、窗口布局管理器、事件处理机制等,加之其开发效率高、代码简洁易读
import tkinter as tk
#Python3标准安装包中自带tkinter,即不用安装,导入即可使用Python中Turtle画蝴蝶。
#可以从命令行运行python -m tkinter会打开一个窗口
#演示一个简单的Tk接口,证明tkinter已正确安装在系统上.
#python -m tkinter
计算器布局
1、先完成整个计算机的布局及其它输出结果的一栏
前面完成整体布局就细化计算器中的按钮
1、前四行代码是定义按钮的符号、长宽、字体、颜色
2、后四行是按钮的间距
root = tk.Tk()
root.title('计算器')
root.geometry('295x280+100+100') #边距
font = ('宋体', 20)
font_16 = ('宋体', 16)
root.attributes("-alpha", 0.9) #设置透明度
result_num = tk.StringVar() #赋予可变变量
result_num.set('')
tk.Label(root,
textvariable=result_num, font=font, height=2,
width=20, justify=tk.LEFT, anchor=tk.SE
).grid(row=1, column=1, columnspan=4) #显示结果的布局
button_clear = tk.Button(root, text='C', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_back = tk.Button(root, text='←', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_division = tk.Button(root, text='÷', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_multiplication = tk.Button(root, text='×', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_clear.grid(row=2, column=1, padx=4, pady=2)
button_back.grid(row=2, column=2, padx=4, pady=2)
button_division.grid(row=2, column=3, padx=4, pady=2)
button_multiplication.grid(row=2, column=4, padx=4, pady=2) #定义按钮位置
#依葫芦画瓢
button_seven = tk.Button(root, text='7', width=5, font=font_16, relief=tk.FLAT, bg='#eacda1')
button_eight = tk.Button(root, text='8', width=5, font=font_16, relief=tk.FLAT, bg='#eacda1')
button_nine = tk.Button(root, text=