将Python当作计算器

在交互模式中,最近一个表达式的值赋给变量 _。这样我们就可以把它当作一个桌面计算器,很方便的用于连续计算。
例如:

>>> price = 1.25   #声明变量price
>>> price * 10     #最近的表达式
12.5
>>> price +_       #等价于1.25+12.5
13.75
>>> round(_,1)     #等价于round(13.75,1)
13.8
时间: 2024-11-13 06:36:39

将Python当作计算器的相关文章

python之计算器

作业: 使用正则表达式和递归实现计算器功能. 实现: 1.实现带括号的计算 2.实现指数.加减乘除求余等功能 一.实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后在武SIR的代码基础上加了指数.求余等功能. 该计算器思路:1.递归寻找表达式中只含有 数字和运算符的表达式,并计算结果2.由于整数计算会忽略小数,所有的数字都认为是浮点型操作,以此来保留小数使用技术:1.正则表达式2.递归 二.流程图: 三.代码: #!/usr/bin/python27#_*_

python之计算器操作(第四天)

作业: 使用正则表达式和递归实现计算器功能. 实现: 1.实现带括号的计算 2.实现指数.加减乘除求余等功能 一.实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后在武SIR的代码基础上加了指数.求余等功能. 该计算器思路: 1.递归寻找表达式中只含有 数字和运算符的表达式,并计算结果 2.由于整数计算会忽略小数,所有的数字都认为是浮点型操作,以此来保留小数使用技术: 1.正则表达式 2.递归 二.流程图: 三.代码: #!/usr/bin/python27

python之计算器(第四天)

作业: 使用正则表达式和递归实现计算器功能. 实现: 1.实现带括号的计算 2.实现指数.加减乘除求余等功能 一.实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后在武SIR的代码基础上加了指数.求余等功能. 该计算器思路:1.递归寻找表达式中只含有 数字和运算符的表达式,并计算结果2.由于整数计算会忽略小数,所有的数字都认为是浮点型操作,以此来保留小数使用技术:1.正则表达式2.递归 二.流程图: 三.代码: #!/usr/bin/python27#_*_

[IT学习]转载python 项目 计算器

这个是从网上搜到的Python小项目之计算器(原文地址:http://www.2cto.com/kf/201402/279637.html).但该段代码估计是Python 2 写的. 如果你使用的程序是Python 3以上版本,需要自行安装pillow.Windows可以在命令行中使用pip install pillow. 但是在程序中引用时,pillow的名称依然是PIL.具体看下面的例子. [思考] 1.tkinter 编程要考虑哪些方面? 2.这个程序还有哪些不完善的?例如输入9+-2,看

利用PYTHON设计计算器功能

通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 ))- (-4*3)/(16-3*2)) 我的处理计算基本思路是: 解题思路是,需要优先处理内层括号运算--外层括号运算--先乘除后加减的原则:1.正则处理用户输入的字符串,然后对其进行判断,判断计算公式是否有括号,有就先将计算公式进行正则处理,先获取最里层的每一个数据,然后一一计算 所要用到的正则是: inner

python 06 计算器

import tkinter import math class Deom: operation_sign = False sign1 = False sign2 = False list1 = [] list2 = [] def __init__(self): self.root = tkinter.Tk() self.root.minsize(320, 400) self.root.title('什么都算不对牌计算器') self.layout() self.root.mainloop()

使用python实现计算器功能

学习python过程中的作业.实现了+.-.×./.及幂运算,支持括号优先级. 代码为python3.5 1 import re 2 def formatEquation(string): 3 string = string.replace("--", "+") 4 string = string.replace("-+", "-") 5 string = string.replace("++", &quo

Python2.7自学笔记1——使用python作为计算器

1.number 数字可以直接在python运算,使用圆括号分组 In [1]: 2+2 Out[1]: 4 In [2]: 50-5*6 Out[2]: 20 In [3]: (50-5.0*6)/4 Out[3]: 5.0 In [4]: 8/5.0 Out[4]: 1.6 在进行除法/的时候,如果2个除数都是int型,则返回的值也为整型int: 如果有1个除数为浮点型float,则结果值为浮点型float: 使用运算符//做除法,则返回的值为除后取整 使用%做除法取余数: In [5]: 

python写计算器

#!/usr/bin/env python # -*- coding:utf-8 -*- import re def chu(arg1): #定义加减 arg = arg1[0] #beacuse price is a list ,so index 0 arg = arg.replace('--', '+').replace('++', '+').replace('-+', '-').replace('+-', '-') #重点重点重点:就是对负数的一个替换 # r = '-9-2-5-7588