复习Python的Day9
发布日期:2021-07-01 03:02:41
浏览次数:2
分类:技术文章
本文共 1752 字,大约阅读时间需要 5 分钟。
复习Python的第九天
习题10: 那是什么?
在习题9中我接触了一些新东西。总结如下:
第一种打印多行字符的方法是在月份之间用 \n (back-slash n )隔开。这两个字符的作用是在该位置上放入一个“新行(new line)”字符。
使用反斜杠 \ (back-slash) 可以将难打印出来的字符放到字符串。针对不同的符号有很多这样的所谓“转义序列(escape sequences)”。
但有一个特殊的转义序列, 就是双反斜杠(double back-slash) \ 。这两个字符组合会打印出一个反斜杠来。
另外一种重要的转义序列是用来将单引号 ’ 和双引号 ” 转义。方法如下所示:
>>> print "I am 6'2\" tall." # 将字符串中的双引号转义>>> print 'I am 6\'2" tall.' # 将字符串中的单引号转义I am 6'2" tall.I am 6'2" tall.
这里是第二种方法。
第二种方法是使用“三引号(triple-quotes)”,你可以在一组三引号之 间放入任意多行的文字。用法如下:
>>> tabby_cat = "\tI'm tabbed in.">>> persian_cat = "I'm split\non a line.">>> backslash_cat = "I'm \\ a\\ cat."# \t意为打印一个制表符>>> 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_catI'm tabbed in.I'm spliton a line.I'm \ a\ cat.I'll do a list: * Cat food * Fishies * Catnip * Grass
加分习题 : 转义字符
上网搜索一下还有哪些可用的转义字符。
总结如下 : 字符串转义序列
转义字符 | 描述 |
---|---|
(在行尾时)\ | 续行符 |
双斜杠 \ \ | 反斜杠符号 |
\’ | 单引号 |
\” | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数yy代表的字符,例如:\o12代表换行 |
\xyy | 十进制数yy代表的字符,例如:\x0a代表换行 |
\other | 其它的字符以普通格式输出 |
-
用法实例:
>>> print 'I hope\a to eat an apple.'>>> print 'I hope\b to eat an apple.'>>> print 'I hope\n\t to eat an apple.'>>> print 'I hope\n\\ to eat an apple.\n'>>> st = 'I hope\'today\" to eat an apple.'>>> print "%r\n%s" % (st,st)I hope to eat an apple.I hop to eat an apple.I hope to eat an apple.I hope\ to eat an apple.'I hope\'today" to eat an apple.'I hope'today" to eat an apple.
\a基本看不到影响,\b是退格,即删除前一格的内容,\n不必多说,\\是打印一个\出来。
而\’和\”就有点怪,不过我想明白了,只有在单引号引起的字符串中使用单引号才需转义(需要不让Python认错前后字符串的边界,从而把字符串弄错,就要告诉 python ,字符串里边的单引号不是真正的单引号),而在其中使用双引号是不用转义的,所以这里用%r打印st字符串,\”只打印出了”。
同样,在双引号中使用双引号也须转义,在双引号中使用单引号则不需。
转载地址:https://memcpy0.blog.csdn.net/article/details/79683613 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年05月01日 05时16分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
如何输入多组数据并输出每组数据的和?
2019-04-30
行阶梯型矩阵
2019-04-30
JAVA学习笔记6 - 数组
2019-04-30
【学习笔记】Android Activity
2019-04-30
location区段
2019-04-30
linux内存的寻址方式
2019-04-30
how2heap-double free
2019-04-30
MyBatisPlus简单入门(SpringBoot)
2019-04-30
xss-labs详解(上)1-10
2019-04-30
xss-labs详解(下)11-20
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
CodeForces - 456C Boredom (dp)
2019-04-30
CodeForces - 1042B Vitamins (思维)
2019-04-30
ACM 2013 长沙区域赛 Collision (几何)
2019-04-30
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
2019-04-30
反向传播&梯度下降 的直观理解程序(numpy)
2019-04-30
ACM 2017 北京区域赛 J-Pangu and Stones(区间dp)
2019-04-30
java常用类 String面试题
2019-04-30
四线触摸屏原理
2019-04-30
C/C++如何返回一个数组/指针
2019-04-30