龙空技术网

python float怎么用,简单计算器实例

写小说的程序员 122

前言:

眼前各位老铁们对“pythonfloat转换”都比较珍视,各位老铁们都需要了解一些“pythonfloat转换”的相关知识。那么小编同时在网上汇集了一些关于“pythonfloat转换””的相关资讯,希望看官们能喜欢,兄弟们一起来学习一下吧!

python float怎么用,简单计算器实例

float怎么用

python中的float为浮点数类型,为python的一种数据结构,即用来存储带有小数点的数值,并用于运算。float的用法可能有很多,单单一篇文章可能也书写不了太多相关的内容,比如用python开发web应用时,解析从浏览器端发送到服务器端的url中携带的数值参数(通过前端的表单提交),就可以通过float来存储,并用于运算,比如在服务器用python设计一段计算器的程序。这里就不专门设计前端和服务器端的python程序了,这里直接在通过python文件来设计一个简单的计算器,接收用户的输入,然后用flaot来存储并运算。

python float怎么用,简单计算器实例

简单的计算器实例

下面的实例代码编写在一个python文件当中,通过input()获取用户输入,然后用while循环重复使用,并设计一个函数来进行封装:

#-*- coding:utf-8 -*-def count():    while(True):        exp = input('请输入表达式,比如1+1,退出计算器请输入exit:')        exp = exp.replace(' ','')        if exp == 'exit':            break        else:            if '+' in exp:                exp_list = exp.split('+')                result = round(float(exp_list[0]) + float(exp_list[1]),2)            elif '-' in exp:                exp_list = exp.split('-')                result = round(float(exp_list[0]) - float(exp_list[1]),2)            elif 'x' in exp:                exp_list = exp.split('x')                result = round(float(exp_list[0]) * float(exp_list[1]),2)            elif '÷' in exp:                exp_list = exp.split('÷')                result = round(float(exp_list[0]) / float(exp_list[1]),2)            print(result)count()#在终端输入命令行:python3 test.py运行文件,得到输出:请输入表达式,比如1+1,退出计算器请输入exit:1+12.0请输入表达式,比如1+1,退出计算器请输入exit:2×3 #注意乘的符号是小写的英文x,而不是输入法中打出的来的乘号2.0请输入表达式,比如1+1,退出计算器请输入exit:3-21.0请输入表达式,比如1+1,退出计算器请输入exit:3÷21.5请输入表达式,比如1+1,退出计算器请输入exit:2x36.0请输入表达式,比如1+1,退出计算器请输入exit:exit

python全栈编程:笨鸟工具-璞玉天成,大器晚成

实例代码解析

python float怎么用,简单计算器实例

1、注意上面实例中的前后两个“2x3”中的x是有所不同的,其中第一个是输入法中的乘号,第二个是小写英文的x,注意区别。2、这个简单的计算器只能实现简单的两个数的加减乘除的运算,如果要开发相对完整的,需要进行一些改进,这里就不多介绍了。3、之所以用float()函数将input()获取到的键盘输入转换为浮点数类型,一是input()获取到的数据不论输入内容是什么都将是字符串类型,二是使用float()相比int()方法可以保留小数点的精度,当然,也可以是decimal模块中的Decimal()方法来完成。

原文地址:python float怎么用,简单计算器实例 - python教程

标签: #pythonfloat转换