EX6
一、作业内容:
我们将键入大量的字符串、变量、和格式化字符,并且将它们打印出来。我们还将练习使用简写的变量
名。程序员喜欢使用恼人的难度的简写来节约打字时间,所以我们现在就提早学会这个,这样你就能读
懂并且写出这些东西了。
二、学习总结:
发现本办法中的东西,都是在后面逐步解释前面的东西,蛮好的。
EX7
现在我们将做一批练习,在练习的过程中你需要键入代码,并且让它们运行起来。我不会解释太多,因
为这节的内容都是以前熟悉过的。这节练习的目的是巩固你学到的东西。我们几个练习后再见。不要跳
过这些习题。不要复制粘贴!
二、学习总结:
开始写代码有点感觉了,不过还是经常忘记某些符号,应该是锻炼太少了。
ex8
代码
formatter = "%r %r %r %r"#%r %s 的使用风格不一样,百度说%r用rper()方法处理对象,%s用str()方法处理对象,没太理解
print(formatter % (1, 2, 3, 4))
print(formatter % ("one", "two", "three", "four"))
print(formatter % (True, False, False, True))
print(formatter % (formatter, formatter, formatter, formatter))
print(formatter % (
"I had this thing.",
"That you could type up right.",
"But it didn't sing.",
"So I said goodnight."
))#第二句忘记打印,然后艘油的文字就报错,好奇为什么
总结:
有时候百度,也发现稀里糊涂的,等熟练后,应该重新把基础的理论重行看下。
ex9
代码
# Here's some new strange stuff, remeber type it exactly.
days = "Mon Tue Wed The Fri Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"
print("Here are the days: ", days)
print("Here are the months: ", months)
print("""
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
在打印一行中文。
""")
总结:
1.刚开始看到3个双引号很奇怪,为什么会独立三个引号,后面看到对应的就知道是要输出一整套东西。
2.3个引号,可以打印无数行,得记住这个,下次可能用的到。
ex10
代码
tabby_cat = "\tI'm tabbed in."#水平制表符,相当于水平行空2格
persian_cat = "I'm split\non a line."#\n 换行符
backslash_cat = "I'm \\ a \ cat."#第一个\没显示,\\只显示一个\
fat_cat = '''
I'll do a list.
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
'''#\t 其实就是空2格的意思
print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)#打印变量
总结
我把转义序列手写到笔记本上了,有些的确用不到。