Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著
的学习思路和理解,如有不如之处,望指出!!!
文章主要分为三个部分:
- 原文—摘录至《笨方法学Python》第三版
- 学习中遇到的问题
- 问题的解决方法
- 附加练习
原文—摘录至《笨方法学Python》第三版
ex1.py
print "Hello world"
print "Hello again"
print "I like typing this"
print "This is fun"
print 'Yay! printing'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'
遇到的问题
如果用双引号” “ ,把字符串包起来,那么,句中不能用双引号,只能用单引号‘ ’
如果用单引号‘ ’ ,把字符串包起来,那么,句中不能用单引号,只能用双引号" "
否则就会出现如下结果:
>>> print " I"d much rather you "not"."
SyntaxError: invalid syntax
>>> print ' I 'said' do not touch this.'
SyntaxError: invalid syntax
解决办法
书写时,注意这个细节,按照规范书写即可
附加练习
以下摘录自原文
- 多打印一行脚本
- 让脚本只打印一行
- 如果在代码前加一个“#”,会出现什么效果呢?
程序中注释是非常重要的,我们可以在一段代码的前面加上一个字符"#",来把这段代码注释掉,而不被Python执行。
为什么 Print “Hi # there.” 里的#没被忽略掉呢?
这行代码里的#处于字符串内部,所以它就是引号结束前的字符串中的一部分,这时它只是一个普通字符,而不是代表注释的意思。