概述
本教程操作环境:windows7系统、Dell G3电脑、Python3。
在python中,单引号、双引号功能一样,都可以表示字符串,也都可以起到转义的功能。
例如:
print('-t-\-'-%-/-n')
print("-t-\-'-%-/-n")
登录后复制
他们的显示结果都是一样的:都显示转义后的字符:
- --'-%-/-
登录后复制
其实在转义这一点上,三个引号的功能也是一样的,例如:
print('''-t-\-'-%-/-n''')
print("""-t-\-'-%-/-n""")
登录后复制
同样都会显示上面的结果。
但是,三引号的独特之处在这里:可以显示多行
例如:
# 三单引号(''')
print('''i
love
you''')
# 三双引号(""")
print(""" I can print ''' """)
print("""i
love
you""")
登录后复制
上面两端代码的打印效果是一样的,都显示:
i
love
you
登录后复制
所以总结一下就是:
单引号和双引号是等效的,如果要换行,那么需要使用符号()。单引号里面不能再加单引号,但是可以加 或者是双引号进行转义输出。双引号里面不能再加双引号,但是可以加 或者是单引号进行转义输出。
三引号括起来的字符串可以直接进行换行,并且可以包含注释。
相关推荐:Python3视频教程
不转义字符串
上述表示都是转义的,那么如何实现不转义的表示字符呢。
在字符串前加一个r即可。
# 不转义
print(r'n')
结果:
n
登录后复制
最后
以上就是潇洒长颈鹿为你收集整理的python单引号和双引号、三引号的区别是什么的全部内容,希望文章能够帮你解决python单引号和双引号、三引号的区别是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复