Python语言里单引号,双引号、三单引号以及三双引号的区别

写Python程序的同学经常碰到这几个符号,它们之间的区别是什么呢?

这几个符号都是可以表示字符串的,如果是表示一行,则用单引号或者双引号表示,它们的区别是如果内容里有"符号,并且你用双引号表示的话则需要转义字符,而单引号则不需要。

三单引号和三双引号也是表示字符串,并且可以表示多行,遵循的是所见即所得的原则。

另外,三双引号和三单引号可以作为多行注释来用,单行注释用#号。

下面一个简单的示例程序就可以说明:

#coding=utf-8

'''

This is multilie comment

Bla, Bla

'''

s1 = 'Hello, world ' \

'How are you?'

s2 = '''

This is a test. "

Enjoy it!

'''

s3 = """

This is a test. "

Enjoy it!

"""

s4 = 'messi"'

s5 = "messi\""

print s1

print s2

print s3

print s4

print s5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,668评论 1 118
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,139评论 0 0
  • 在离城堡很远很远的地方,有一个看起来很古老的院子,傍晚时分,蛋黄一样的落日即将消失在山巅上。橘黄色的光束斜斜地照在...
    南橘爱北枳阅读 287评论 0 22
  • 说来真的是很巧,那年18,正值大二,即将19,一个女生最青春,最灿烂的年华。2016年4月27日,被查出卵巢囊肿,...
    西瓜的瓜子阅读 601评论 8 4