python中单引号、双引号、三单引号、三双引号用法详解

您所在的位置:网站首页 python三引号和双引号的区别在哪里 python中单引号、双引号、三单引号、三双引号用法详解

python中单引号、双引号、三单引号、三双引号用法详解

2023-11-17 07:54| 来源: 网络整理| 查看: 265

在《Python核心编程(第二版)》P40第一次遇到引号问题,但和反斜杠(\)混在一起,且书本例子不多,说的不够清楚,故给出关于反斜杠的一些规范。以下内容配合实操会更有体验。

单引号('),双引号("),三单引号('''),三双引号(""")。我们通过下面第一点把4种引号简化成2种引号。

(一)单引号和双引号区别在哪里?或者说三单引号和三双引号区别在哪里?

暂时发现它们间只有一个区别,引号包括下的字符串不能含有该引号。比如:

print 'I like 'python''    #最右是两个单引号哈

或者print "There is a "letter" for you"

或者print "There is a "letter for you"     #字符串里仅有一个双引号

或者print '''There is a '''letter''' for you'''

以上四个print语句都是有语法错误的,好好体会下,它们正是犯了“引号包括下的字符串不能含有该引号”的原则。

如果要正确输出且不改变字符串,那相应要改成:

print "I like 'python'"    #最右是一个单引号和一个双引号哦哈

或者print 'There is a "letter" for you'

或者print 'There is a "letter for you'     #字符串里仅有一个双引号

或者print """There is a '''letter''' for you"""

如果字符串里没有单引号或者双引号或者三单引号或者三双引号呢?那你用哪个都行!

还有个容易犯错的例子,如:print '''I like 'python''''    #最右是一个单引号和一个三单引号

即使没有违反以上原则,但由于最右的单引号和三单引号连在一起,所以也会语法错误,最好在它们间空格,就不会出错了,如下:

print '



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3