习题九~习题十
博客专区 > YuXingY 的博客 > 博客详情
习题九~习题十
YuXingY 发表于2年前
习题九~习题十
  • 发表于 2年前
  • 阅读 8
  • 收藏 0
  • 点赞 1
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 转义序列

下面是python支持的所有转义序列:

转义字符 功能
\\ 反斜杠(\)
\' 单引号(')
\" 双引号(")
\a ASCII响铃符(BEL)
\b ASCII退格符(BS)
\f ASCII进纸符(FF)
\n ASCII换行符(LF)
\N{name} Unicode数据库中的字符名,其中name是它的名字,仅适用于Unicode
\r ASCII回车符(CR)
\t ASCII水平制表符(TAB)
\uxxxx 值为16位十六进制值xxxx的字符(仅适用Unicode)
\Uxxxxxxxx 值为32位十六进制值xxxxxxxx的字符(仅适用Unicode)
\v ASCII垂直制表符(VT)
\ooo 值为八进制值ooo的字符
\xhh

值为十六进制数hh的字符

这里只介绍几种常用的:

\\, \', \":

print "I \\love\\ python."
print "I \'love\' python."
print "I \"love\" python."

运行结果:


响铃符\a:

print "I \alove\a python."

运行结果:

在终端输出时响一声提示音(无论有几个\a都只响一次)

退格符\b:

print "I \blove python."

运行结果:


输出时退一格,相当于Backspace键。

换行符\n:

print "I \blove python."

运行结果:


ASCII水平制表符\t:

print """
I will do a list:
\t* cat food
\t* fishes
\t* catnip
"""

运行结果:


三引号用于输出长文本,而且输出时严格按照代码中的格式进行换行,与其它字符串同时输出时中间空一行。

\r与逗号同时运用有个神奇的效果:

while True:
    for i in ["I","love","Python"]:
        print "%s\r" % i,

运行结果:

 "I","love","Python"三个单词在原地循环输出。


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 39
码字总数 18413
×
YuXingY
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: