十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
下面我们使用tkinter库实现一个简单的加减乘除计算器,先上效果Gif图,如下:
公司主营业务:成都网站制作、成都做网站、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出巴青免费做网站回馈大家。上面的计算器基本实现了简单的减加乘除计算,其实现源码也非常简单,可分为如下几步骤。
python中有算术运算符,赋值运算符,比较运算符,逻辑运算符。
运算符优选级高的应是算术运算符
如何使用python编程写一个加法计算器?使用Pythontkinter模块可以非常简单的实现一个简单的加减乘除的计算器,先上效果Gif图,如下:
上面的计算器基本实现了简单的减加乘除计算,其实现源码也非常简单,可分为如下几步骤:
以下假设变量a为10,变量b为20:
:加-两个对象相加。
比如:ab输出结果30
-:减-得到负数或是一个数减去另一个数。
比如:a-b输出结果-10
*:乘-两个数相乘或是返回一个被重复若干次的字符串。
比如:a*b输出结果200|
/:除-x除以y。
比如:b/a输出结果2
%:取模-返回除法的余数。
比如:b%a输出结果0
**:幂-返回x的y次幂。
比如:a**b为10的20次方,输出结果100000000000000000000
//:取整除-返回商的整数部分
比如:9//2输出结果4,9.0//2.0输出结果4.0
Python中给定一组数字和运算符,如何把数字按照给定的运算符计算出结果?Pythoneval方法可以实现上述需求,具体使用介绍如下。
eval()方法介绍功能:将字符串str当成有效的表达式来求值并返回计算结果。
语法:eval(source[,globals[,locals]])
参数:
source:必填,一个Python表达式的字符串或者compile返回的代码对象
globals:非必填,必须是dictionary
locals:非必填,任何映射对象,默认与globals参数一致
代码实现
如果globals,locals参数都不指定,表达式将在eval调用的环境中执行,即默认为globals和locals函数中包含的模块和函数,这就使得eval方法存在一定的安全风险。
所以出于安全考虑,对字符串进行类型转换的时候,最好使用函数,而该模块下的函数,则会判断需要计算的内容计算后是不是合法的python类型,如果是则进行运算,否则就不进行运算。
若对你有所帮助,欢迎大家评论、留言,欢迎关注。