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

Exercise 7: 更多关于打印输出

2014-02-28 14:29 721 查看
原文链接:http://learnpythonthehardway.org/book/ex7.html

      现在我们我们要做一些你只要输入代码并试其运行的练习。我不解释太多代码因为这些代码有很多是一样的解释。这次练习的目的主要是为了加深你对print使用的印象。认真的去做完这些练习,不要跳过这些。不要去复制黏贴。

print "Mary had a littee 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"

# watch that comma at the end. try removing it to see what happens
print end1 + end2 + end3 + end4 + end5 + end6,
print end7 + end8 + end9 + end10 + end11 + end12


你将看到如下结果:

c:\>python ex7.py
Mary had a littee lamb.
Its fleece was white as snow.
And everywhere that Mary went.
..........
Cheese Burger

研究训练:

      在接下来的练习中,你会遇到与这完全相同的研究训练。
1、回过头为代码中每一行写一个注释。
2、倒过来阅读或大声的念出每一行代码来找出你的错误所在。
3、从现在开始,当你犯了一个错误你就把你犯的这样错误写在记错本上。
4、当你在做下一次练习时候,先看看你最近犯过的错误,尽量不要使自己重蹈覆辙。
5、记住每个人都会犯错误的。程序员像魔术师一样喜欢人们认为他的表演是完美的从来不犯错误的,但实际上只是在表演的时候,平常他们也是一直都会犯错误的。

学生遇见的常见问题:

这个“end"语法是怎么实现的?
答:这些并不是真的 end 的语法,实际上都只是变量的名字只是刚好用了 单词”end"罢了。

为什么你使用 ‘snow' 这个变量名?
答:其实它根本不是一个变量,它只是个包含 snow 单词的字符串而已。变量时不会带有单引号括起来的。

就像研究训练第一个问题中说的要为每一行代码都写上一个注释是否适合呢?
答:不适合,一般写注释都是为了解释一些难以理解的代码或者告诉别人你为什么这么做。为什么(或者说你的动机是什么)通常是比较重要的,你写下这些代码然后解释这些代码本身做了什么才是注释的重点。然而,有时候你解决某个问题时不得不写一些比较难懂的代码那么就要为每一行都加注释了。在这种情况下严格意义上最好将代码翻译成英语。

我可以使用单引号或者双引号来定义一个字符串,它们两者有什么不同吗?
答:在Python两种方式定义的字符串都是合法的,但是单引号一般用在比较短的字符串中,如: ’s'  或 'snow' 。

我可以不用逗号就将最后两行也用一行打印出来吗?
答:当然可以,你很容易就可以做到。但是在Python书写风格中一行代码最好不要超过80个字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python print