python学习008-----python中转义序列的使用

首先介绍两种让字符串扩展到多行的方法:

1.使用\n
   这个符号等同于"回车",这个很常见,不再赘述。
2.使用三引号(“ ” ”)
   在三引号间可以放入任意多行文字。在三引号间的换行,也会原样输出在屏幕上。

接着介绍其他转义字符和一些注意事项

1.单引号(")双引号(" ")的使用注意
   在单双引号中要注意:
   a.在两个单引号中输出双引号不需要转义;
   b.在两个双引号中输出单引号不需要转义。
   由此推理可以知道,
   c.在两个单引号中输出单引号要转义;
   d.在两个双引号中输出双引号要转义。
2.其他转义字符:
   \t代表制表符,效果为左侧缩进对齐
   \\为特殊的转义字符,效果为输出一个单反斜杠(\)
   其余的百度很详细,不再赘述
3.注意事项:
   formatter输出具有一点点特殊性,有一些细节可以去思考(详见下面的代码)。

下面的代码有很多可以思考的地方,要好好阅读,并弄明白每个换行是怎么来的

formatter = "%r %r %r %r"

print (formatter %(1,2,3,4))
print (formatter %("one","two","three","four"))
print (formatter %(True,False,False,True))
print (formatter %(formatter,formatter,formatter,formatter))
print (formatter %(
    "I had this thing.",
    "That you could type up right.",
    "But it didn't sing.",
    "So I said goodnight."
    ))
#对于上面最后一个print中的formatter来说,括号中的四个参数都是字符串,而又以%r的形式输出,故以
#字符串的形式输出四个句子。字符串一般用单引号表示,故应该是输出四个单引号字符串。但是第三个字符
#串中又含有单引号,故第三个字符串以双引号中有单引号的形式输出,和其他三个不一样。

print("------------------------------------------------------------------------")

days = "Mon Tue Wed Thu Fri Sat Sun"

months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"

print("Here are the days:",days)

print("Here are the months:",months)

print("""asdfasdfasfas""")   #=====================================================          
                             #===左边这三个print与上面注释处含formatter的print比较可===
print("dsaf'111111111'asdf") #===以发现,若单纯用print输出文本,是没有上面那种规律的。===
                             #===这个细节并不重要,自己能输出正确即可,其实方法无所谓。===
print('asdfasdf"2222222222"asfdsafa')#=============================================

print("------------------------------------------------------------------------")

print("I \"understand\" joe")

print("I am 6'2\" tall.")

print("---------------------------------------------")

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
"""
#上面第一个三引号后有一个换行,正式文本在下一行输出,所以在输出显示上,"I'll do a list:"和上面
#的"I'm \ a \ cat"之间空了一行
print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)

输出结果如下图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值