《笨办法学python》加分习题10——我的答案

来源:互联网 发布:java干货知识点分享 编辑:程序博客网 时间:2024/05/22 12:50

大家多指点,多指点!

原文练习:

tabby_cat = "\tI'm tabbed in."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_catprint persian_catprint backslash_catprint fat_cat

今天这个就是用了转义符。

正文


1、

转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格 \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \0yy 八进制数yy代表的字符,例如:\012代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其他的字符以普通格式输出

感谢AllenW的无私奉献,这里是该网页的地址:http://www.cnblogs.com/allenblogs/archive/2011/04/28/2031477.html非常感谢!

2、

附上代码截图:
这里写图片描述
结果截图:
这里写图片描述
提示说语法错误。

在之后编辑中发现是我的变量名错误。
附上修改的代码:

try5 = '''to do itand'''print try5

附上结果截图:
这里写图片描述
所以说三个单引号的功能和三个双引号的功能应该是一样的。就是打印其内部的所有东西吧。

3、

代码:

try_test = "there're\n try1:\n%s \nand\n try2:\n%r"try1_insert = "try!\nhahaha ,it's OK "try2_insert = "try!\nhahaha ,it's OK "print try_test % (try1_insert,try2_insert) 

结果:
这里写图片描述
如上,可以看出%s和%r的区别很明显。正如作者所言,%s是我想要打印的东西,而%r是全部都打印上去。

阅读全文
0 0
原创粉丝点击