《笨办法学 python3》系列练习计划——7. 更多打印
程序员文章站
2022-06-16 09:17:15
...
题目
本题似乎是为了巩固之前练习过的各个知识点。总之应该没有太多难度。
加分练习
- 逆向阅读,在每行加上注释。
- 倒着阅读找出错误。
- 把错误记录在一张纸上。
- 在开始新的练习前阅读错误记录,并尽量避免下次犯错。
- 犯错很普遍,不要担心。
我的答案
7.0 基础练习 + 7.1 注释
# 又一行普通的打印
print("Mary had a little lamb.")
# 格式化字符
print("Its fleece was white as %s." % 'snow')
# 一行普通的打印。
print("And everywhere that Mary went.")
# 字符的乘法运算,作用是重复打印特定字符 n 次。
print("." * 10) # what'd that do?
# 为下面的练习设置变量
end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"
# wtch that comma at the end. try removing it to see that happens
# 打印两个多变量拼接字符
print( end1 + end2 + end3 + end4 + end5 + end6,
end7 + end8 + end9 + end10 + end11 + end12)
Python3 VS. Python2
在 python2 版本的原文中最后两行是下面的样子,并且作者在注释中问道:第一行末尾的逗号是什么作用,去掉会怎样:
# wtch that comma at the end. try removing it to see that happens
print end1 + end2 + end3 + end4 + end5 + end6,
print end7 + end8 + end9 + end10 + end11 + end12
python2 中去掉一行的逗号会打印为两行。
python3 中直接去掉会报错,想要打印两行需要类似 Py2 写为两句 print()
print("第一行")
print("第二行")
但在 Py3 中即便写为两行也不能通过在第一行末尾加逗号变为一行。
逗号在 print 中的作用是分隔多个待打印的值,并在打印时变为空格分隔不太的值
7.2 - 7.5 错误
本系列练习主要错误:
1. 英文拼写错误,时常出现英文字母录入顺序错误…
2. 由于看的是 python2 的代码,在编辑 print 语句结尾时容易漏掉 )
以及无用中文引号和括号。