每个人都该学的30个Python技巧|技巧 4:字串格式化(字幕、衬乐、练习)

在昨天的影片中提到了输入命令以及输出命令,这两种是程序之中非常基本的命令,今天就稍微进阶一点,让输出的字串可以格式化。

在Python中有两种字串格式化的写法,分别是「%」跟「format」,如果是Python3的就比较推荐用「format」了,因为比较简单ᕕ(ᐛ)ᕗ
快点击影片看看两种方法你更喜欢哪种呢?


影片的最後有三题练习题,我把题目放在下面了,答案会公布影片中呦~

练习1

您正在为您的公司开发Python应用程序,让顾客输入自己对产品的满意度,并在最後显示「您为本产品的满意度为 X 星」,下列什麽程序码可以完成这个要求。

A. star = int(input('请输入满意度(1~5星):'))
   print('您对本产品的满意度为 %d 星' % (star))

B. star = int(input('请输入满意度(1~5星):'))
   print('您对本产品的满意度为 %s 星' % (star))

C. star = str(input('请输入满意度(1~5星):'))
   print('您对本产品的满意度为 %d 星' % (star))

练习2

您正在为您的学校开发Python应用程序,让新生输入自己的大学校名以及姓名,并在最後显示「欢迎 XXX 就读 OO大学」,下列什麽程序码可以完成这个要求。(影片中的参数少给了一个,下面这样子才是正确的呦!)

A. college_name = str('请输入校名:')
   your_name = str('请输入姓名:')
   print('欢迎 {} 就读 {} 大学'.format(your_name, college_name))

B. college_name = input('请输入校名:')
   your_name = input('请输入姓名:')
   print('欢迎 {} 就读 {} 大学'.format(your_name, college_name))
   
C. college_name = input('请输入校名:')
   your_name = input('请输入姓名:')
   print('欢迎 {} 就读 {} 大学.format(your_name, college_name)')

练习3

请根据以下程序码,判断哪几项是正确的。(复选题呦)

A. print('{:.2f}'.format(123.45678))
   >>>123.45
B. print('{:.2f}'.format(123.4))
   >>>123.40
C. print('{:6.2f}'.format(1.2345))
   >>>  1.23
D. print('{:06.2f}'.format(1.2345))
   >>>  1.23

<<:  [Day2] Vite 出小蜜蜂~动画 Animation!

>>:  Day 4 图片加文字

[Golang]单元测试(testing)名称规则-心智图总结

1. Go语言对於测试程序码的文件名称? 档案名称必须要以"_test"为结尾。...

Day 4 Swift语法-基础篇(2/5)-Collection Types

接下来继续我们的基本语法,今天讲的是集合型别,集合型别常常在我们程序码里面使用,我们来看一下,有什麽...

29. 从学生社团到技术社群 x Web实验室 x React 特调

Web 实验室 :创办人 KK 是资深工程师与创业者,网路上可以看到他的许多技术文章、影片分享,也...

7 种敏捷估算技术 (Agile Estimation Techniques)

敏捷估算 (Agile Estimation) 技术有助於估算并且猜测如何正确地计划和执行是很重要的...

Day 20. Hashicorp Nomad: Docker driver image behavior

Hashicorp Nomad: Docker driver image behavior 在Has...