练习10——转义符号

# -*- 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值