python 如何对intvar做加减乘除?

Python014

python 如何对intvar做加减乘除?,第1张

python做加减乘除功能上比较容易实现。

就是做计算器的界面,这个选择比较多。

tk,wxpython,Qt都可以

tk内置,不需要另外安装库,简洁。就是看起来,比较windows。

wxpython库比较成熟了,各种样式很多。

qt,有界面编辑很方便。我没用过。

我觉得wxpython比较好,demo中的样式就很多了。

具体实现的话:用wxpython做一个计算器的界面,有一个输入框。然后将输入的数字和加减乘除,str=“32*32-543/543+25” 直接eval(str)成表达式,就知道结果了。

input() 返回的是键盘输入的一个字符串,需要转换成数值类型然后再相加,可以用 int() 将字符串转换成整型数值 。

例如:

A = int(input())

B = int(input())

C = A + B

print(C)

# 或者

A = input()

B = input()

C = int(A) + int(B)

print(C)

如果是图像处理就用PIL库。似乎有这样的算法。 我的想法就是用numpy包中的减法。矩阵相减。 其实用python遍历的速度比你想象的要快。 如果还不够快就C语言写,其中有一个库prex,可以方便的实现python与C的接口,比直接用pyobject要方便很多。 另外你可以用CTYPE中的整型存贮,应该比如直接用python中的int节约空间,速度可能也会快些。 我曾经用PIL结合python写验证码识别的算法,速度快,消耗的时间基本上可以忽略。