练习10——转义符号

来源:互联网 发布:淘宝感谢信的范文 编辑:程序博客网 时间:2024/06/05 20:43
# -*- coding: utf-8 -*-#该练习学习python下转义符号的使用。tabby_cat = "\tI'm tabbed in."persian_cat = "I'm split\non a line."bakslash_cat = "I'm \\ a \\ cat."fat_cat = """I'll do a list:\t* Cat food\t* Fishes\t* Catnip\n\t* Grass"""print (tabby_cat)print (persian_cat)print (bakslash_cat)print (fat_cat)#1.使用 ''' (三个单引号)取代三个双引号,看看效果是不是一样的?#仅从显示来看是一样的。##2.将转义序列和格式化字符串放到一起,创建一种更复杂的格式。#如下:#combine_test = "plus 1 = %s \nplus 2 = %s" % (tabby_cat, persian_cat)#print (combine_test)##3. %r 和 %s 的区别#用通过 %r 和 %s输出查看结果。可以看到%s输出的是通过python处理后看到的结果,%r输出的是原始信息。combine_test = "plus 1 = %s \nplus 2 = %s" % (tabby_cat, persian_cat)print (combine_test)#输出结果:#combine_test: plus 1 =     I'm tabbed in. #plus 2 = I'm split#on a line. combine_test_2 = "plus 1 = %r \nplus 2 = %r" % (tabby_cat, persian_cat)print (combine_test_2)#输出结果:#combine_test_2:plus 1 = "\tI'm tabbed in." #plus 2 = "I'm split\non a line."

全部的转义符List见下表

标记 含义 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符(tab) \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出
0 0
原创粉丝点击