python float保留2位小数_使用Python实现小项目的练习

前言

在初步学习python的语法后,可尝试自己做项目实验,这里使用最简单的“买苹果”的项目来完成代码的书写与练习。

一、变量

变量是一种存储数据的载体,我们通过设定变量与赋值变量可简化代码的书写,也可提高计算机的数据处理

  • 变量命名
    1.变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
    2.大小写敏感(大写的a和小写的A是两个不同的变量)。
    3.不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
  • 2.变量的使用
a = 1 # 变量名 = 所赋的值b = 2print(a + b)

二、数据类型

  • 整型(int):Python中可以处理任意大小的整数,,表示整数
  • 浮点型(float):浮点数也就是小数
  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本
  • 布尔型:布尔值只有True、False,True表示真,False表示假
  • None:空值

三、函数

简单理解为已经由别人书写好的封装代码,若想实现某功能,可直接调用所对应的函数
这里只列举此案例中所使用到的几种基础函数

  • print():输出任何括号内的内容
  • input() 让用户输入某个内容并接收它
  • float() 将一个字符串转换成浮点数

常用函数简图:

python float保留2位小数_使用Python实现小项目的练习_第1张图片

Python函数.png

四、运算符

python float保留2位小数_使用Python实现小项目的练习_第2张图片

Python运算符.png

五、变量的格式化输出

python float保留2位小数_使用Python实现小项目的练习_第3张图片

变量的格式化输出.png

练习项目

超市买苹果:

  • 1 .收银员输入 苹果的价格,单位:元/斤
  • 2 .收银员输入 客户购买苹果的重量,单位:斤
  • 3 .计算并且输出付款金额

分析:此题中我们势必要使用到变量,按照python要求的变量规范,我们先写出要使用的变量名称,price_str,weight_str,money;因为涉及输入与输出,我们可以想到要使用到input()和print()两个函数,至此我们可以写出代码的简单实现版,稍后一步一步再做优化

买苹果.py第一版:

# 1.输入苹果的单价price_str = input("请输入苹果的单价:")# 2.输入苹果的重量weight_str = input("请输入苹果的重量:")# 3.字符串不能直接用于计算,所以要转换成可计算的浮点型,重新定义变量price = float(price_str )weight = float(weight_str)# 4.计算支付的总金额money =price * weightprint(money)

在图中可以看到已完成计算

python float保留2位小数_使用Python实现小项目的练习_第4张图片

image.png

显然这不是最简代码,可以尝试整合变量数量最终完成计算

买苹果.py第二版:

# 1.输入苹果的单价price= float(input("请输入苹果的单价:"))# 2.输入苹果的重量weight= float(input("请输入苹果的重量:"))# 3.计算支付的总金额money =price * weightprint(money)

执行后可以看到,简化后依然可以正常计算

python float保留2位小数_使用Python实现小项目的练习_第5张图片

image.png

因为我们上面已经介绍过格式化输出字符串,我们可以尝试使用起来

买苹果.py第三版:

# 1.输入苹果的单价price= float(input("请输入苹果的单价:"))# 2.输入苹果的重量weight= float(input("请输入苹果的重量:"))# 3.计算支付的总金额money = price * weightprint("苹果的单价 %f ,购买了 %f,需要支付%f" % (price,weight,money))
python float保留2位小数_使用Python实现小项目的练习_第6张图片

image.png

我们看到用占位符也是可以实现的,但是发现输出的结果保留了很多小数,我们可以通过修改格式化字符%f来控制要保留的小数位,改为%.2f保留俩位小数。
重新执行修改后的代码:

# 1.输入苹果的单价price= float(input("请输入苹果的单价:"))# 2.输入苹果的重量weight= float(input("请输入苹果的重量:"))# 3.计算支付的总金额money = price * weightprint("苹果的单价 %.2f ,购买了 %.f,需要支付%.2f" % (price,weight,money))
python float保留2位小数_使用Python实现小项目的练习_第7张图片

你可能感兴趣的:(python,float保留2位小数,python,float转str,python,str转float,python,保留小数,python保留小数,python练习)