网站建设报告 商业价值,html5开发安卓app,网站建设平台选用及分析,网站建设的合同书习题 10: 那是什么#xff1f;在习题 9 中我你接触了一些新东西。我让你看到两种让字符串扩展到多行的方法。第一种方法是在月份之间用 \n (back-slash n )隔开。这两个字符的作用是在该位置上放入一个“新行(new line)”字符。使用反斜杠 \ (back-slash) 可以将难打印出来的字…习题 10: 那是什么在习题 9 中我你接触了一些新东西。我让你看到两种让字符串扩展到多行的方法。第一种方法是在月份之间用 \n (back-slash n )隔开。这两个字符的作用是在该位置上放入一个“新行(new line)”字符。使用反斜杠 \ (back-slash) 可以将难打印出来的字符放到字符串。针对不同的符号有很多这样的所谓“转义序列(escape sequences)”但有一个特殊的转义序列就是 双反斜杠(double back-slash) \\ 。这两个字符组合会打印出一个反斜杠来。接下来我们做几个练习然后你就知道这些转义序列的意义了。另外一种重要的转义序列是用来将单引号 和双引号 转义。想象你有一个用双引号引用起来的字符串你想要在字符串的内容里再添加一组双引号进去比如你想说I understand joe.Python 就会认为 understand 前后的两个引号是字符串的边界从而把字符串弄错。你需要一种方法告诉 python 字符串里边的双引号不是真正的双引号。要解决这个问题你需要将双引号和单引号转义让 Python 将引号也包含到字符串里边去。这里有一个例子第二种方法是使用“三引号(triple-quotes)”也就是 你可以在一组三引号之间放入任意多行的文字。接下来你将看到用法。1 tabby_cat \tIm tabbed in.2 persian_cat Im split\non a line.3 backslash_cat Im \\ a \\ cat.45 fat_cat 6 Ill do a list:7 \t* Cat food8 \t* Fishies9 \t* Catnip\n\t* Grass10 1112 printtabby_cat13 printpersian_cat14 printbackslash_cat15 print fat_catView Code你应该看到的结果注意你打印出来的制表符这节练习中的文字间隔对于答案的正确性是很重要的。加分习题1. 上网搜索一下还有哪些可用的转义字符。2. 使用 (三个单引号)取代三个双引号看看效果是不是一样的3. 将转义序列和格式化字符串放到一起创建一种更复杂的格式。4. 记得 %r 格式化字符串吗使用 %r 搭配单引号和双引号转义字符打印一些字符串出来。 将 %r 和 %s 比较一下。 注意到了吗%r 打印出来的是你写在脚本里的内容而 %s 打印的是你应该看到的内容。习题练习1.Python的转义字符及其含义符 号说 明\单引号\双引号\a发出系统响铃声\b退格符\n换行符\t横向制表符\v纵向制表符\r回车符\f换页符\o八进制数代表的字符\x十六进制数代表的字符\000终止符\000后的字符串全部忽略Python格式化字符串的替代符以及含义符 号说 明%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%u格式化无符号整型%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字可指定小数点后的精度%e用科学计数法格式化浮点数%E作用同%e用科学计数法格式化浮点数%g根据值的大小决定使用%f活%e%G作用同%g根据值的大小决定使用%f活%e%p用十六进制数格式化变量的地址2.1 tabby_cat \tIm tabbed in.2 persian_cat Im split\non a line.3 backslash_cat Im \\ a \\ cat.4 fat_cat hello5 Ill do a list:6 \t* Cat food7 \t* Fishies8 \t* Catnip\n\t* Grass9 1011 printtabby_cat12 printpersian_cat13 printbackslash_cat14 print fat_catView Code结果如下