python里的单引号和双引号的有什么作用

时间:2021-05-22

在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?

python单引号和双引号的区别

简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更简洁,更清晰。

更多学习内容,请点击python学习网。

举个两个例子:

1、包含单引号的字符串

假如你想定义一个字符串my_str,其值为: I'm a student,则可以采用如下方式,通过转义字符 \ 进行定义

my_str='I\'mastudent'

也可以不使用转义字符,利用双引号直接进行定义

my_str="I'mastudent"

2、包含双引号的字符串

假如你想定义一个字符串my_str,其值为: Jason said "I like you" ,则可以采用如下方式,通过转义字符 \ 进行定义

my_str="Jasonsaid\"Ilikeyou\""

也可以不使用转义字符,利用单引号直接进行定义

my_str='Jasonsaid"Ilikeyou"'

通过这种方式,在合适的场景下采用单引号,或者双引号,是不是可以非常有效的避免转义字符的使用,并且可以使代码看起来更加的简洁清晰,易懂。

知识点扩展:

1.表示注释

#Author:Archer Zon#3个单引号表示注释多行'''gf_of_archerzon = "Wang"print("archerzon的女盆友是",gf_of_archerzon)print("archerzon的女盆友是%s"%gf_of_archerzon)'''

2.表示多行打印

#Author:Archer Zonmsg='''gf_of_archerzon = "Wang"print("archerzon的女盆友是",gf_of_archerzon)print("archerzon的女盆友是%s"%gf_of_archerzon)'''

输出:

gf_of_archerzon = "Wang"print("archerzon的女盆友是",gf_of_archerzon)print("archerzon的女盆友是%s"%gf_of_archerzon)

到此这篇关于python里的单引号和双引号的有什么作用的文章就介绍到这了,更多相关python里的单引号和双引号的区别内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章