60天python训练 day1

了解变量和输出

例1:定义3个变量a, b, c,并分别赋值给它们,再用print()函数将每个变量打印出来,每个占一行

知识点:①变量的命名和定义  ②print函数(笔记 Page8)

解答:

法一:最原始做法

a = 1
b = 2
c = 3
print(a)
print(b)
print(c)

法二:多个变量同时赋值+使用print()函数的sep参数

a,b,c = 1,2,3
print(a,b,c,sep='\n')
#详见笔记Page 8
1
2
3

例2:创建2个变量:name存储您的名字(字符串,例如“小明”),city存储你所在的城市(字符串,例如“北京”)。使用 f-string 将这两个变量组合成一句话并打印出来

name = "胡图图"
city = "翻斗花园"
print(f"我叫{name},我家住在{city}。")
我叫胡图图,我家住在翻斗花园。

知识点:

  • - f"..." 是 Python 3.6 及以后版本引入的 f-string 格式化字符串语法。在 f-string 里,大括号 {} 内可以放置变量名,Python 会在运行时把大括号内的变量名替换为对应的变量值。
  • - 所以这行代码会把 name 和 city 变量的值插入到字符串中,最终在控制台输出 "我叫胡图图,我家住在翻斗花园。" 。

 思考:在姓名,城市两边加上引号,即 姓名:“胡图图”  小区:“翻斗花园”,且只用一个或两个f-string,让姓名和城市分两行输出?

① 用换行符“\n”

name = "胡图图"
city = "翻斗花园"
print(f'姓名: "{name}"\n城市: {city}')

② 用“sep” ,但要用两个f,这样才能把name和city都替换成对应的变量值

name = "胡图图"
city = "翻斗花园"
print(f'姓名:“{name}”',f'小区:“{city}”',sep='\n')
姓名:“胡图图”
小区:“翻斗花园”

变量基础运算

例3:定义2个整数变量,num1 赋值为20,num2 赋值为8。计算两个变量的和,并将结果存储在一个新的变量a中;计算这两个变量的商,叫做b;计算这两个变量的余数,叫做c。然后,使用f-string打印出类似“20加8的结果是:28”的信息,分三行打印。 

知识点:算数运算符(笔记 Page18)

num1 = 20
num2 = 8
a = num1 + num2
b = num1/num2
c = num1 % num2
print(f"20+8的结果是{a}\n20除以8的商是{b}\n20除以8的余数是{c}")
20+8的结果是28
20除以8的商是2.5
20除以8的余数是4

例4:定义2个浮点数变量,price赋值为19.9,discount赋值为0.8(8折)。计算折扣后的价格,并将计算结果存储在变量final_price中;计算节省了多少钱,存储在变量saved_amount中。然后使用f-string分成2行打印出类似一下格式信息:最终价格是:15.92  节省金额是:3.98

知识点:浮点数输出时保留小数位数

:.2f” 是 f-string 里用于格式化浮点数的语法, f 表示将数值格式化为浮点数, .2 表示保留两位小数。这样就能确保 final_price 和 saved_amount 的输出结果都保留两位小数。

price = 19.9
discout = 0.8
final_price = price * discout
saved_amount = price - final_price
print(f"最终价格是:{final_price:.2f}",f"节省金额是:{saved_amount:.2f}",sep='\n')
最终价格是:15.92
节省金额是:3.98

@浙大疏锦行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值