笨办法学python 习题10 那是什么
妈蛋,荒废了好久了,今天重新拾起书本学习,首先还是先把代码敲出来,并运行,结果如下:
这里我说明一下,我多敲了两行代码,是为了更加了解“斜杠符号”的作用·,然后就结果一目了然了,需要转义哪种引号就在它前面加上“斜杠符号”,然后对应的引号就会变成常规字符被输出来。
转义序列
下面列出了python支持的所有转义序列。很多你也许用不到,不过还是要记住它们的格式和功能。试着在字符串中应用他们,看看你是否让他你们起作用。
纯手打啊,也是为了让自己哟一个、、、、、、、、、、
纯手打噢,为了让自己能有个大致的印象,好好学习,天天向上。
这里输出的结果是个跳动的图案,由中括号中的几个图形组成,不断循环行成,学习到这里我突然就觉得这门语言好神奇啊,居然还有这种操作,不过值得注意的是,print前面的空格符号一定要输出来,这些空格符也是代码中的元素组成,否则就会出错,所以敲代码一定要按照书上一字不漏的全部敲出来,千万不要耍小聪明。
附加练习
1.把这些转义字符记录到卡片上,并记住他的含义。
答:只是记录下来了,还没记住它的含义,慢慢努力吧。
2.使用'''(三个单引号)取代三个双引号,你能想出什么场合下应该用它而不是用"""吗?
答:我觉得应该是这样,这要看三个引号之间的内容包含哪种引号,然后三个引号就用与之相对的就好,不过三引号之间同时出现单引号和双引号该怎么办,这就不知道了,需要待会实际操作一下。
3.将转义序列和格式化字符串合到一起,创建一种更复杂的格式。
这里我使用转义字符将其中一个单引号转义成了普通字符,并且用上了格式化字符串,虽然只有一个,不过也算完成了这个问题,在使用格式化字符串的时候,给普通的文字赋值一定要加引号词语与词之间也要加上“下划线”否则代码是运行不出来的。
4.记得%r格式化字符串吗?使%r搭配单引号和双引号转义字符打印一些字符串出来。将%r和%s比较一***意到了吗?%r打印出来的是你作为程序员写在脚本里的东西,而%s打印的是你作为用户应该看到的东西。
首先是%s,话不多说,上图:
接下来是%r,走起:
不难看出来,%r型对比%s型输出来变量赋值上多了两个单引号。如题上所说,使用%s输出是作为用户应该看到的结果,使用%r输出是作为程序员写在脚本里的东西。