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() 将一个字符串转换成浮点数

常用函数简图:

9370a3e9f1d9140eeaa598b4038f7ae9.png

Python函数.png

四、运算符
dbd9f6d26f4a78f642adc414b62b4bc7.png

Python运算符.png

五、变量的格式化输出
2507b9d0345c9c526a7322a9433dc7b9.png

变量的格式化输出.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)

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

d3d005af49ee3393628ff2a8fa70ccd6.png

image.png

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

买苹果.py第二版:

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

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

b55e900bc89a8f8b3b056fc7fad7a824.png

image.png

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

买苹果.py第三版:

# 1.输入苹果的单价price= float(input("请输入苹果的单价:"))# 2.输入苹果的重量weight= float(input("请输入苹果的重量:"))# 3.计算支付的总金额money = price * weightprint("苹果的单价 %f ,购买了 %f,需要支付%f" % (price,weight,money))
ce9929071a9d6960cdbc578a5c625b05.png

image.png

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

# 1.输入苹果的单价price= float(input("请输入苹果的单价:"))# 2.输入苹果的重量weight= float(input("请输入苹果的重量:"))# 3.计算支付的总金额money = price * weightprint("苹果的单价 %.2f ,购买了 %.f,需要支付%.2f" % (price,weight,money))
1bb5a863c448d28a61836deb4bdc08b1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值