Python中,可以使用单引号、双引号和三引号来定义字符串。它们在定义字符串时有一些细微的区别和特定的用途。本文主要介绍Python中,单引号,双引号,3个引号这3种引号的作用与区别。

1、简单介绍

单引号字符串:'python'

双引号字符串:"python"

三引号字符串:'''python'''(三单引号),"""python"""(三双引号)

2、代码示例

#单引号
str1='python'
#单引号中使用双引号
str2='"python"'
#双引号中使用单引号
str3="'python'"
#三单引号
str4='''python'''
#三单引号中间使用双引号
str5='''"python"'''
#三单引号中有换行符
str6='''hello
python'''
#三双引号中有换行符
str7="""hello
python"""

3、3种引号作用

1)单引号中可以使用双引号,中间的会当作字符串输出

2)双引号中可以使用单引号,中间的会当作字符串输出

3)三单引号和三双引号中间的字符串在输出时保持原来的格式。

4、区别

1)双引号与3个双引号的区别

s1 = "hello,world" 

要写成多行,则需要使用/(“连行符”),例如,

s1 = "hello,/ 
world" 

字符中换行也可以用\n转义符换行符来表示,如果有很多\n不想显示在字符串中,就可以用3个双引号。

3个双引号与1个单引号的区别和这个是相同的。

2)1个单引号和1个双引号的区别

s1 = 'hello' world'

单引号字符串出现单引号,可以使用\转义符转义,但使用双引号时,就可以出现单引号了,例如,

s1 = "hello' world"

同理单引号字符串中可以出现双引号,例如,

s1 = 'hello","world'