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

笨方法学Python 习题 7: 更多打印

程序员文章站 2022-06-16 09:25:16
...
#!usr/bin/python
# -*- coding:utf8 -*-

print ("Mary had a little lamb.")
print ("Its fleece was white as %s." % "snow")
print ("And everywhere that Mary went.")
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"

print (end1 + end2 + end3 + end4 + end5 + end6)
print (end7 + end8 + end9 + end10 + end11 + end12)


运行结果如下:

$ python ex7.py
Mary had a little lamb.
Its fleece was white as snow.
And everywhere that Mary went.
..........
Cheese Burger
$

加分习题

接下来几节的加分习题是一样的。

①逆向阅读,在每一行的上面加一行注解。

偷懒,不加了。

②倒着朗读出来,找出自己的错误。

强烈推荐的自检方式。

从现在开始,把你的错误记录下来,写在一张纸上。

在开始下一节习题时,阅读一遍你记录下来的错误,并且尽量避免在下个练习中再犯同样的错误。

记住,每个人都会犯错误。程序员和魔术师一样,他们希望大家认为他们从不犯错,不过这只是表象而已,他们每时每刻都在犯错。


常见问题回答

“end”语句是什么原理?

没有什么end语句,只是变量名里带了个 end 而已。

为什么要用一个叫 ‘snow’ 的变量?

其实不是变量,而是一个带 snow 的字符串而已。变量时不会带引号的。

你在加分习题 1 里说在每行代码上面写注解,一定要这样做吗?

不是。一般情况下加注解只是为了解释难懂的代码,或者注明为什么代码要这么写。一般来说后者更为重要。碰到特殊情况你的代码的确每一行都很难懂的话,加注解也是正确的选择。在这里,我主要是为了让你逐渐学会将代码翻译成日常语言

创建字符串时是不是单引号和双引号都可以,它们有什么不同用途吗?

Python 里边两种都是可以的,不过一般单引号会被用来创建简短的字符串,例如 ‘a’、 ‘snow’ 这样的。

不可以用逗号 , 将最后两行写成一行输出吗?

当然可以,不过这样以来这行的长度就超过 80 个字符了,这样做不是好的 Python 代码风格。