笨方法学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 代码风格。
上一篇: 2020年AR发展趋势