大家多指点,多指点!
原文练习:
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_cat
print persian_cat
print backslash_cat
print 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 it
and'''
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是全部都打印上去。