计数器怎么编码python中计数器

请登录查看
一旦你开始认真写Python代码了,接下来了一堆陷阱就更加危险了——这些都是一些跨语言特性的基本代码错误,并常常困扰不细心的程序员。从第一列开始确保把顶层的,未嵌套的代码放在最左边第一列开始。这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。Python使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套的代码块。除了缩进以外,空格通常是被忽略掉的。不要在Python中写C代码以下是给不熟悉Python的C程序员的一些备忘贴士:在if和while中条件测试时,不用输入括号(例如,if (X==1):)。如果你喜欢的话,加上括号也无妨,只是在这里是完全多余的。不要用分号来结束你的语句。从技术上讲这在Python里是合法的,但是这毫无用处,除非你要把很多语句放在同一行里(例如,x=1; y=2; z=3)。不要在while循环的条件测试中嵌入赋值语句(例如,while ((x=next() != NULL))。在Python中,需要表达式的地方不能出现语句,并且赋值语句不是一个表达式。别忘了冒号这是新手程序员最容易犯的一个错误:别忘了在复合语句的起始语句(if,while, for等语句的第一行)结束的地方加上一个冒号“:”。也许你刚开始会忘掉这个,但是到了很快这就会成为一个下意识的习惯。课堂里75%的学生当天就可以记住这个。初始化变量在Python里,一个表达式中的名字在它被赋值之前是没法使用的。这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,””,[],?)。记住把计数器初始化为0,列表初始化为[],以此类推。缩进一致在同一个代码块中避免讲tab和空格混用来缩进,除非你知道运行你的代码的系统是怎么处理tab的。否则的话,在你的编辑器里看起来是tab的缩进也许Python看起来就会被视作是一些空格。保险起见,在每个代码块中全都是用tab或者全都是用空格来缩进;用多少由你决定。在函数调用时使用括号无论一个函数是否需要参数,你必须要加一对括号来调用它。即,使用function(),而不是function。Python的函数简单来说是具有特殊功能(调用)的对象,而调用是用括号来触发的。像所有的对象一样,他们也可以被赋值给变量,并且间接的使用他们:x=function:x()。在Python的培训中,这样的错误常常在文件的操作中出现。通常会看到新手用file.close来关闭一个问题,而不是用file.close()。因为在Python中引用一个函数而不调用它是合法的,因此不使用括号的操作(file.close)无声的成功了,但是并没有关闭这个文件!在Import时不要使用表达式或者路径在系统的命令行里使用文件夹路径或者文件的扩展名,但不要在import语句中使用。即,使用import mod,而不是import mod.py,或者import dir/mod.py。在实际情况中,这大概是初学者常犯的第二大错误了。因为模块会有除了.py以为的其他的后缀(例如,.pyc),强制写上某个后缀不仅是不合语法的,也没有什么意义。和系统有关的目录路径的格式是从你的模块搜索路径的设置里来的,而不是import语句。你可以在文件名里使用点来指向包的子目录(例如,import dir1.dir2.mod),但是最左边的目录必须得通过模块搜索路径能够找到,并且没有在import中没有其他路径格式。不正确的语句import mod.py被Python认为是要记在一个包,它先加载一个模块mod,然后试图通过在一个叫做mod的目录里去找到叫做py的模块,最后可能什么也找不到而报出一系列费解的错误信息。
意见反馈:
联系方式:
广告等垃圾信息
不友善内容
违反法律法规的内容
不宜公开讨论的政治内容  在最早的时候只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码被成为ASCII编码。
  但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以中国制定了GB2312编码,用来把中文编进去。
  世界上有很多语言,各国有各国的标准,就会不可避免地出现冲突,结果就是在多语言混合的文本中会出现乱码。因此,Unicode应运而生。Unicode把所有的语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准在不断发展,但最常用的是用两个字节表示一个字符。
  如果统一成Unicode编码,乱码问题从此消失了,但如果文本里基本上全部是英文的话,用Unicode编码比ASCII编码要多一倍的存储空间,在存储和传输上就十分不划算。这样就出现了把Unicode编码转化为“可边长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节,如果要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。
  ASCII编码实际上可以被看成是UTF-8编码的一部分。
  在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
  在最新的Python 3版本中,字符串是以Unicode编码的。
  对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。
  由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。
  Python对bytes类型的数据用带b前缀的单引号或双引号表示:x = b'ABC'。要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。
  以Unicode表示的str通过encode()方法可以编码为指定的bytes,例如:
'ABC'.encode('ascii')
'中文'.encode('utf-8')
  纯英文的str可以用ASCII编码为bytes,内容是一样的,含有中文的str可以用UTF-8编码为bytes。
  反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:
b'ABC'.decode('ascii')
  要计算str包含多少个字符,可以用len()函数。len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数。
  在Python中,采用的格式化方式和C语言是一样的,用%实现。
  在字符串内部,%s表示用字符串替换,%d表示用整数替换,%f浮点数,%x十六进制整数。其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数。比如:
print('%2d-%02d' % (3, 1))
print('%.2f' % 3.1415926)。
  如果不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串。
  format:另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方式写起来比%要麻烦得多:
'Hello, {0}, 成绩提升了{1:.1f}%'.format('小明', 12,123),打印结果为:Hello, 小明,成绩提升了17.1%。
阅读(...) 评论()没有更多推荐了,
不良信息举报
举报内容:
Python的引用计数器
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!利用Python代码编写计算器小程序 - 奔跑的小可乐 - 博客园
Stories - 0
Comments - 0
Trackbacks - 0
1 import tkinter
2 import tkinter.messagebox
3 import math
4 class JSQ:
def __init__(self):
#创建主界面
self.root = tkinter.Tk()
self.root.minsize(270, 330)
self.root.maxsize(270, 330)
self.root.title('小可乐的计算器')
#定义一个变量赋值给页面label
self.result = tkinter.StringVar()
#界面先显示个0
self.result.set(0)
# 设置一个全局变量
运算数字和符号的列表
self.lists = []
# 添加一个判断是否按下运算符号的标志
self.isPressSign = False
# 添加一个判断是否运算完毕的标志,如果运算完毕在获取数字的方法中会清空上一轮运算结果
self.islistsclear = False
# 添加一个判断百分号是否使用的功能
self.isbaifenhao = False
# 为了下面的百分号方法使用(在百分号中为按下运算符号之后的数字)
self.num1 = ''
# 定义一个全局变量(获取百分好的结果)为了在‘=’运算的时候输出
self.result3 = None
# 获取运算符号之前的数字
self.num = ''
# 获取运算符号给百分好方法使用
self.sign1 = ''
self.layout()
self.menubar()
#将窗口一直显示
self.root.mainloop()
def menubar(self):
# 创建总菜单
allmenu = tkinter.Menu(self.root)
# 创建子菜单
filemenu = tkinter.Menu(allmenu, tearoff=<span style="color: #)
# 在子菜单里添加文件
filemenu.add_command(label='标准型(T)
Alt+1',command = lambda : self.func2())
filemenu.add_command(label='科学性(S)
Alt+2',command = lambda : self.func2())
filemenu.add_command(label='程序员(p)
Alt+3',command = lambda : self.func2())
filemenu.add_command(label='统计信息(A)
Alt+4',command = lambda : self.func2())
# 创建分割线
filemenu.add_separator()
filemenu.add_command(label='历史记录(Y)
Ctrl+H',command = lambda : self.func2())
filemenu.add_command(label='数学分组(I)',command = lambda : self.func2())
filemenu.add_separator()
filemenu.add_command(label='基本(B)
Ctrl+F4',command = lambda : self.func2())
filemenu.add_command(label='单位转换(U)
Ctrl+U',command = lambda : self.func2())
filemenu.add_command(label='日期计算(D)
Ctrl+E',command = lambda : self.func2())
# 在子菜单里再创建一个菜单
filemenunei = tkinter.Menu(filemenu, tearoff=<span style="color: #)
# 在子菜单里的菜单添加文件
filemenunei.add_command(label='抵押(M)',command = lambda : self.func2())
filemenunei.add_command(label='汽车租赁(V)',command = lambda : self.func2())
filemenunei.add_command(label='油耗(mpg)(F)',command = lambda : self.func2())
filemenunei.add_command(label='油耗(1/100km)(U)',command = lambda : self.func2())
# 将子菜单里的菜单添加到子菜单里
filemenu.add_cascade(label='工作表(W)', menu=filemenunei)
# 添加退出功能
filemenu.add_command(label='退出', command=self.root.quit)
# 将子菜单添加到总菜单里
allmenu.add_cascade(label='查看(V)', menu=filemenu)
# 再创建一个子菜单
editmenu = tkinter.Menu(allmenu, tearoff=<span style="color: #)
# 在子菜单里添加文件
editmenu.add_command(label='复制(C)',command = lambda : self.func2())
editmenu.add_command(label='粘贴(P)',command = lambda : self.func2())
# 创建分割线
editmenu.add_separator()
# 在子菜单里创建一个菜单
editmenunei = tkinter.Menu(editmenu, tearoff=<span style="color: #)
# 在子菜单里的菜单添加文件
editmenunei.add_command(label='复制历史记录(I)', stat='disable')
editmenunei.add_command(label='编辑(E)
F2', stat='disable')
editmenunei.add_command(label='取消编辑(N)
Esc', stat='disable')
editmenunei.add_command(label='清除(L)
Ctrl+Shift+D', stat='disable')
# 将子菜单里的菜单添加到子菜单
editmenu.add_cascade(label='历史记录(H)', menu=editmenunei)
# 将子菜单添加到总菜单
allmenu.add_cascade(label='编辑(E)', menu=editmenu)
# 创建第三个子菜单
helpmenu = tkinter.Menu(allmenu, tearoff=<span style="color: #)
# 在第三个子菜单里添加文件
helpmenu.add_command(label='查看帮助(v)
F1',command = lambda : self.func2())
# 创建分割线
helpmenu.add_separator()
helpmenu.add_command(label='关于计算器(A)',command = lambda : self.func2())
# 将第三个子菜单添加到总菜单中
allmenu.add_cascade(label='帮助(H)', menu=helpmenu)
# 将总菜单布局到主窗口
self.root.config(menu=allmenu)
# 下面代码用于页面布局
<span style="color: #0
def layout(self):
<span style="color: #1
#显示结果的标签
<span style="color: #2
label = tkinter.Label(self.root, textvariable=self.result, bg='white', font=('黑体', 10), anchor='e')
<span style="color: #3
label.place(x=20, y=10, width=230, height=30)
<span style="color: #4
<span style="color: #5
btnmc = tkinter.Button(self.root, text='MC',command = lambda : self.func2())
<span style="color: #6
btnmc.place(x=20, y=50, width=30, height=30)
<span style="color: #7
<span style="color: #8
btnmr = tkinter.Button(self.root, text='MR',command = lambda : self.func2())
<span style="color: #9
btnmr.place(x=70, y=50, width=30, height=30)
<span style="color: #0
<span style="color: #1
btnms = tkinter.Button(self.root, text='MS',command = lambda : self.func2())
<span style="color: #2
btnms.place(x=120, y=50, width=30, height=30)
<span style="color: #3
<span style="color: #4
btnmjia = tkinter.Button(self.root, text='M+',command = lambda : self.func2())
<span style="color: #5
btnmjia.place(x=170, y=50, width=30, height=30)
<span style="color: #6
<span style="color: #7
btnmjian = tkinter.Button(self.root, text='M-',command = lambda : self.func2())
<span style="color: #8
btnmjian.place(x=220, y=50, width=30, height=30)
<span style="color: #9
<span style="color: #0
btnjiantou = tkinter.Button(self.root, text='←', command=lambda: self.jiantou())
<span style="color: #1
btnjiantou.place(x=20, y=90, width=30, height=30)
<span style="color: #2
<span style="color: #3
btnce = tkinter.Button(self.root, text='CE', command=lambda: self.CE())
<span style="color: #4
btnce.place(x=70, y=90, width=30, height=30)
<span style="color: #5
<span style="color: #6
btnc = tkinter.Button(self.root, text='C', command=lambda: self.clears())
<span style="color: #7
btnc.place(x=120, y=90, width=30, height=30)
<span style="color: #8
<span style="color: #9
btnzhengfu = tkinter.Button(self.root, text='±', command=lambda: self.zhenffu())
<span style="color: #0
btnzhengfu.place(x=170, y=90, width=30, height=30)
<span style="color: #1
<span style="color: #2
btnkaigen = tkinter.Button(self.root, text='√', command=lambda: self.sqrts())
<span style="color: #3
btnkaigen.place(x=220, y=90, width=30, height=30)
<span style="color: #4
<span style="color: #5
btn7 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #6
btn7.place(x=20, y=130, width=30, height=30)
<span style="color: #7
<span style="color: #8
btn8 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #9
btn8.place(x=70, y=130, width=30, height=30)
<span style="color: #0
<span style="color: #1
btn9 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #2
btn9.place(x=120, y=130, width=30, height=30)
<span style="color: #3
<span style="color: #4
btnchu = tkinter.Button(self.root, text='/', command=lambda: self.pressCompute('/'))
<span style="color: #5
btnchu.place(x=170, y=130, width=30, height=30)
<span style="color: #6
<span style="color: #7
btnbaifen = tkinter.Button(self.root, text='%', command=lambda: self.baifenhao())
<span style="color: #8
btnbaifen.place(x=220, y=130, width=30, height=30)
<span style="color: #9
<span style="color: #0
btn4 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #1
btn4.place(x=20, y=170, width=30, height=30)
<span style="color: #2
<span style="color: #3
btn5 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #4
btn5.place(x=70, y=170, width=30, height=30)
<span style="color: #5
<span style="color: #6
btn6 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #7
btn6.place(x=120, y=170, width=30, height=30)
<span style="color: #8
<span style="color: #9
btncheng = tkinter.Button(self.root, text='*', command=lambda: self.pressCompute('*'))
<span style="color: #0
btncheng.place(x=170, y=170, width=30, height=30)
<span style="color: #1
<span style="color: #2
btnfenshu = tkinter.Button(self.root, text='<span style="color: #/X', command=lambda: self.fenshu())
<span style="color: #3
btnfenshu.place(x=220, y=170, width=30, height=30)
<span style="color: #4
<span style="color: #5
btn1 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #6
btn1.place(x=20, y=210, width=30, height=30)
<span style="color: #7
<span style="color: #8
btn2 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #9
btn2.place(x=70, y=210, width=30, height=30)
<span style="color: #0
<span style="color: #1
btn3 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #2
btn3.place(x=120, y=210, width=30, height=30)
<span style="color: #3
<span style="color: #4
btnjian = tkinter.Button(self.root, text='-', command=lambda: self.pressCompute('-'))
<span style="color: #5
btnjian.place(x=170, y=210, width=30, height=30)
<span style="color: #6
<span style="color: #7
btndenghao = tkinter.Button(self.root, text='=', command=lambda: self.pressEqual())
<span style="color: #8
btndenghao.place(x=220, y=210, width=30, height=70)
<span style="color: #9
<span style="color: #0
btn0 = tkinter.Button(self.root, text='<span style="color: #', command=lambda: self.pressNum('<span style="color: #'))
<span style="color: #1
btn0.place(x=20, y=250, width=80, height=30)
<span style="color: #2
<span style="color: #3
btndian = tkinter.Button(self.root, text='.', command=lambda: self.pressNum('.'))
<span style="color: #4
btndian.place(x=120, y=250, width=30, height=30)
<span style="color: #5
<span style="color: #6
btnjia = tkinter.Button(self.root, text='+', command=lambda: self.pressCompute('+'))
<span style="color: #7
btnjia.place(x=170, y=250, width=30, height=30)
<span style="color: #8
<span style="color: #9
# 数字函数(获取数字的函数)
<span style="color: #0
def pressNum(self,num):
<span style="color: #1
# 下面的百分好会用到
<span style="color: #2
self.num1 = num
<span style="color: #3
# 判断是否按下运算符号
<span style="color: #4
if self.isPressSign == False:
<span style="color: #5
<span style="color: #6
#如果按下运算符号界面归0
<span style="color: #7
<span style="color: #8
self.result.set(0)
<span style="color: #9
self.isPressSign = False
<span style="color: #0
# 判断运算是否完毕
<span style="color: #1
if self.islistsclear == False:
<span style="color: #2
# 获取面板上原有的数字
<span style="color: #3
oldNum = self.result.get()
<span style="color: #4
# 判断原有数字是否为零
<span style="color: #5
if oldNum == '<span style="color: #':
<span style="color: #6
#将传入的数字显示
<span style="color: #7
self.result.set(num)
<span style="color: #8
<span style="color: #9
#原来的数字加上现在输入的数字
<span style="color: #0
newNum = oldNum + num
<span style="color: #1
self.result.set(newNum)
<span style="color: #2
# 运算完毕界面自动清空
<span style="color: #3
<span style="color: #4
# lists.clear()#如果添加这行代码就不能在上一轮运算结果的基础上运算了
<span style="color: #5
self.result.set('<span style="color: #')
<span style="color: #6
self.islistsclear = False
<span style="color: #7
self.result.set(num)
<span style="color: #8
<span style="color: #9
# 运算操作(获取运算符号然后将数字和符号添加到列表中)
<span style="color: #0
def pressCompute(self,sign):
<span style="color: #1
# 获取界面上的数字
<span style="color: #2
<span style="color: #3
#获取输入运算符之前的数字
<span style="color: #4
self.num = self.result.get()
<span style="color: #5
#将数字加入列表之中
<span style="color: #6
self.lists.append(self.num)
<span style="color: #7
#将运算符加入到列表之中
<span style="color: #8
self.lists.append(sign)
<span style="color: #9
#将运算符赋值给sign1(下面的百分号方法会用到)
<span style="color: #0
self.sign1 = sign
<span style="color: #1
#将是否按下运算符号标志改成True
<span style="color: #2
self.isPressSign = True
<span style="color: #3
# 在刚开始的时候添加一个负号(-)用于正负好转换使用
<span style="color: #4
#如果列表第一位为0
<span style="color: #5
if self.lists[0] == '<span style="color: #':
<span style="color: #6
#如果列表第二位为‘-’
<span style="color: #7
if self.lists[1] == '-':
<span style="color: #8
self.result.set('-')
<span style="color: #9
# 设置运算符号的状态
<span style="color: #0
self.isPressSign = False
<span style="color: #1
<span style="color: #2
# 获取运算结果(将列表内的值转换为字符串,然后将字符串用python代码执行)
<span style="color: #3
def pressEqual(self):
<span style="color: #4
# 获取当前页面的数字
<span style="color: #5
curnum = self.result.get()
<span style="color: #6
self.lists.append(curnum)
<span style="color: #7
#将列表中的数据转换为字符串
<span style="color: #8
computeStr = ''.join(self.lists)
<span style="color: #9
#将字符串用python代码执行
<span style="color: #0
endNum = eval(computeStr)
<span style="color: #1
#界面显示结果
<span style="color: #2
self.result.set(endNum)
<span style="color: #3
#如果百分号标志触发
<span style="color: #4
if self.isbaifenhao == True:
<span style="color: #5
#界面显示self.result3
<span style="color: #6
self.result.set(self.result3)
<span style="color: #7
#运算结束后将列表清空
<span style="color: #8
self.lists.clear()
<span style="color: #9
#将运算标志改成True
<span style="color: #0
self.islistsclear = True
<span style="color: #1
<span style="color: #2
# 清空运算
<span style="color: #3
def clears(self):
<span style="color: #4
self.lists.clear()
<span style="color: #5
self.result.set('<span style="color: #')
<span style="color: #6
<span style="color: #7
# 删除上一位数字
<span style="color: #8
def CE(self):
<span style="color: #9
self.result.set('<span style="color: #')
<span style="color: #0
<span style="color: #1
# 用于更改数的正负值
<span style="color: #2
def zhenffu(self):
<span style="color: #3
self.result1 = self.result.get()
<span style="color: #4
self.result.set(float(self.result1) * (-1))
<span style="color: #5
self.islistsclear = True
<span style="color: #6
<span style="color: #7
# 用于开平方运算
<span style="color: #8
def sqrts(self):
<span style="color: #9
result1 = self.result.get()
<span style="color: #0
self.result.set(math.sqrt(float(result1)))
<span style="color: #1
self.lists.clear()
<span style="color: #2
self.islistsclear = True
<span style="color: #3
<span style="color: #4
# 用于求x/9的值
<span style="color: #5
def fenshu(self):
<span style="color: #6
result1 = self.result.get()
<span style="color: #7
self.result.set(1 / float(result1))
<span style="color: #8
self.islistsclear = True
<span style="color: #9
<span style="color: #0
#用于求百分号功能的方法
<span style="color: #1
def baifenhao(self):
<span style="color: #2
listss = []
<span style="color: #3
# 判断如果输入一个数没输运算符号的话界面自动归零
<span style="color: #4
if len(self.lists) & 1:
<span style="color: #5
self.result.set(0)
<span style="color: #6
<span style="color: #7
#获取输入运算符号之前的数字
<span style="color: #8
a1 = float(self.num)
<span style="color: #9
#获取运算符号
<span style="color: #0
a2 = self.sign1
<span style="color: #1
<span style="color: #2
#再次获取输入运算符号之前的数字
<span style="color: #3
a3 = float(self.num)
<span style="color: #4
<span style="color: #5
<span style="color: #6
#算出最后一个数字的百分数
<span style="color: #7
a6 = float(self.num1) / 100
<span style="color: #8
<span style="color: #9
#算出百分号的那个结果
<span style="color: #0
resultmuqian = a3 * a6
<span style="color: #1
<span style="color: #2
resultbai = str(a1) + a2 + str(a3) + a4 + str(a6)
<span style="color: #3
#将字符串用python代码执行
<span style="color: #4
self.result3 = eval(resultbai)
<span style="color: #5
#在界面上按下%符号是显示的结果
<span style="color: #6
self.result.set(resultmuqian)
<span style="color: #7
#改变百分号的标志
<span style="color: #8
self.isbaifenhao = True
<span style="color: #9
<span style="color: #0
#箭头的意义删除后一位数字
<span style="color: #1
def jiantou(self):
<span style="color: #2
result1 = self.result.get()
<span style="color: #3
result1 = list(result1)
<span style="color: #4
del result1[-1]
<span style="color: #5
result1 = str(result1)
<span style="color: #6
self.result.set(result1)
<span style="color: #7
<span style="color: #8
def func2(self):
<span style="color: #9
tkinter.messagebox.askokcancel(title = '略过',message='没实现')
<span style="color: #0
<span style="color: #1
<span style="color: #2 myjsq = JSQ()好了,以上便是利用Python代码实现一个计算器小程序的过程。
阅读(...) 评论()

我要回帖

更多关于 python for 计数器 的文章

 

随机推荐