欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《笨办法学 python3》系列练习计划——7. 更多打印

程序员文章站 2022-06-16 09:17:15
...

题目

本题似乎是为了巩固之前练习过的各个知识点。总之应该没有太多难度。

加分练习

  1. 逆向阅读,在每行加上注释。
  2. 倒着阅读找出错误。
  3. 把错误记录在一张纸上。
  4. 在开始新的练习前阅读错误记录,并尽量避免下次犯错。
  5. 犯错很普遍,不要担心。




我的答案

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 语句结尾时容易漏掉 ) 以及无用中文引号和括号。




返回目录

《笨办法学 python3》系列练习计划——目录