|
|
笨办法学python,第八课的新展示
大家看到第八课不是很理解,可以试着我截图改一下“formatter”函数来理解这个程序。小甲鱼老师讲解的有可能是相对懂一些程序基础的人来说的,但完全零基础的你通过改动formatter函数可以更直观理解》
亲爱的鱼油,你好!别担心,第八课中的 formatter 函数其实是一个很好的学习工具。通过简单地改动它,你可以直观地看到字符串格式化的过程。下面我来举个例子:
假设原始的 formatter 函数是这样的:
- def formatter(format_string, *args):
- return format_string.format(*args)
复制代码
你可以给它添加一些打印语句,来观察输入和输出:
- def formatter(format_string, *args):
- print("我收到的格式字符串是:", format_string)
- print("我收到的参数是:", args)
- result = format_string.format(*args)
- print("格式化后的结果是:", result)
- return result
复制代码
然后,当你调用这个函数时:
- formatter("{} 爱吃 {}", "小猫", "鱼")
复制代码
你会看到输出:
我收到的格式字符串是: {} 爱吃 {}
我收到的参数是: ('小猫', '鱼')
格式化后的结果是: 小猫 爱吃 鱼
这样改动后,每一步都清晰可见!你可以尝试自己修改,比如:
1. 改变格式字符串,例如 "今天是 {} 月 {} 日"。
2. 传递更多或更少的参数,看看会发生什么。
3. 甚至尝试不同的占位符,比如 {:.2f} 来格式化数字。
记住,动手尝试是学习编程的最佳方式。如果你有具体的代码片段不明白,欢迎贴出来,我们一起探讨!加油哦!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|