您的位置:首页 > 编程语言 > Python开发

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

2018-03-08 10:24 411 查看

题目

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

加分练习

逆向阅读,在每行加上注释。

倒着阅读找出错误。

把错误记录在一张纸上。

在开始新的练习前阅读错误记录,并尽量避免下次犯错。

犯错很普遍,不要担心。

我的答案

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》系列练习计划——目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息