习题8 打印打印
formatter = "%r %r %r %r"
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.")
通过之前的学习,我已经知道python是一种弱类型语言,声明变量不需要使用关键字,也无须声明类型。
第一行声明了一个变量formatter,使用字符串"%r %r %r %r"为其赋值。
这里使用的%r,之后打印时可以使用%()的方式进行赋值,如果不进行赋值,直接打印则输出"%r %r %r %r"字符串
分别打印了整型数,字符串,布尔值,以及变量(打印变量的时候会直接输出变量的值)。
ps:
1.%()里的值的个数必须和formatter中的%r个数相同,按顺序对应
2.打印出的字符串默认用单引号括住,但如果字符串中有本来就有单引号,那么会改用双引号括住。
习题9 打印,打印,打印
# Here's some new strange stuff,remember type it excatly.
days = "Mon Tue Wed Thu 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.字符串中的"\n"可以换行
2.print关键字后面的""" """ ,两个三连双引号之间可以输入任意多行字符串内容,将其按输入的原格式打印出来。
习题十
tabby_cat = "\tI'm tabbed i."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
结果:
1."\"是转义字符,后面搭配不同字符会有不同效果,"\t"是制表符。
2."\\"可以输出一个"\"
3.三引号中使用到转义字符的话,不会按照原样式输出,而是输出转义之后的效果。
4.三引号使用单引号双引号都可以
5.使用%r和%s时,%r打印出来的是我们写在脚本里的内容,而%s打印的则是我们应该看到的带格式的内容。
--------------------------------------------------------------------------------------------------------------------
2018已经过去了8天,一切并没有什么起色,过去的九天并非生活了九天,而是把一天重复过了九次,就像段子里说的那样,仿佛是被生活强奸了。
虽然我知道,一切的困境都是当事人能力不足导致的,可是,时间留给我的选项似乎并没有很多。。。
更别提贫瘠的朋友圈或是看了一眼就觉得心疼的支付宝余额。
冬月的天愈发的冷,风也刺骨的笑着。
正能量的对自己说加油。。。。我身后也是有责任的。所以说,加油。。。