1. 首页 > 笙耀百科 >

python中单引号和双引号区别 python里单引号和双引号

Python Str字符串篇,单引号,双引号,三引号,以及相同与不同

被单引号包裹的字符串里面可以嵌套双引号

被双引号包裹的字符串里面可以嵌套单引号

被 三引号 包裹的字符串里面可以嵌套 单引号和双引号

注意看使用三引号换行是不需要加\n的,也不需要\来拼接两个不在同一行的字符串;

而使用 单引号和双引号就需要\n来显示地表示换行 , 同时由于在python语法中,缩进和换行是有意义的 (相比之下java没有这些东西),所以要加\来拼接两个不在同一行的字符串

python中单引号和双引号区别 python里单引号和双引号python中单引号和双引号区别 python里单引号和双引号


Python篇(一) 引号的作用及其区别

这里主要记录一下在 python 中使用单引号, 双引号 和三引号的区别.

当前开发环境

GitHub

HowPy

运行结果

运行结果

运行结果

目前为止,是看不出来它们之间的区别的, 都是 Python 的 String 类型表示方式之一.接下来看下它们的区别:

单引号

运行结果

双引号

运行结果

三引号

运行结果

运行结果

python的三种引号是可以混搭使用的, 包括 :

单引号嵌套双引号

双引号嵌套单引号

三引号嵌套单双引号

运行结果

反例

运行结果

这结果并非想要的啊, 其原因在与前四个引号是三引号与单引号的混合, 到后三引号的时候, 一个字符串对象完成, 最后的单引号则表示新的字符串的起点, 但却没有结束用的单引号,所以会报语法错误

正例

运行结果

这样就可以得到想要的结果了

Python中单引号,双引号和三引号的区别

三种引号都表示字符串

单引号表示的字符串里可包含双引号,当然不能包含单引号

双引号表示的字符串里可以包含单引号,字符串都只能有一行

三个引号能包含多行字符串,同时常常出现在函数的声明的下一行,来注释函数的功能,与众不同的地方在于,这个注释作为函数的一个默认属性,可以通过 函数名.__doc__ 来访问

在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""")

上面两段代码的打印效果是一样的,都显示:

ilove

you

所以总结一下就是:

单引号和双引号是等效的,如果要换行,那么需要使用符号\。单引号里面不能再加单引号,但是可以加\或者是双引号进行转义输出。双引号里面不能再加双引号,但是可以加\或者是单引号进行转义输出。

三引号括起来的字符串可以直接进行换行,并且可以包含注释。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息