笨办法学Python第十一天:那是什么?

wuchangjian2021-11-18 17:47:16编程学习

在第十天我们学习了一些新东西,看到两种让字符串扩展到多行的方法。

第一种方法是在月份之间用 \n (back-slash n ) 隔开。这两个字符的作用是在该位置上放入一个“新行 (new line)”字符。

使用反斜杠 \ (back-slash) 可以将难打印出来的字符放到字符串。针对不同的符号有很多这样的所谓 “转义序列 (escape sequences)”,但有一个特殊的转义序列,就是 双反斜杠 (double back-slash) \\ 。这两个字符组合会打印出一个反斜杠来。接下来我们做几个练习,然后你就知道这些转义序列的意义了。

另外一种重要的转义序列是用来将单引号 ' 和双引号 " 转义。想象你有一个用双引号引用起来的字符串,你想要在字符串的内容里再添加一组双引号进去,比如你想说"I "understand" joe.",Python 就会 认为 "understand" 前后的两个引号是字符串的边界,从而把字符串弄错。你需要一种方法告诉 python 字 符串里边的双引号不是真正的双引号。

要解决这个问题,你需要将双引号和单引号转义,让 Python 将引号也包含到字符串里边去。这里有一 个例子:

"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."

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_cat

会看到如下结果:

 

相关文章

java 复习

redis内容; 分布式锁之Redis实现 - 简书 分布式锁...

tp5添加、分页后搜索和jQuery实现全选/全不选

php: 控制器: <?php namespac...

红外控制Windows音量by python

        在宿舍刷剧时经常会贪在凳子上懒得调音量,看着实验室吃灰的8...

伊朗第二大航空公司内部系统遭到网络攻击

伊朗第二大航空公司内部系统遭到网络攻击

本周一,据伊朗官方媒体报道,伊朗第二大航空公司马汉航...

Python双色球复式组合计算器(更新版)

大鸟哥利用业余时间总爱研究一下随机数据,纯粹当作一种对于数字游戏的兴趣。小...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。