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

来源:互联网 发布:ip camea网络摄像机 编辑:程序博客网 时间:2024/05/22 11:56
#!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.pyMary 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 代码风格。