在python中,为了方便程序员,' " '''或""" 并无特殊区分,用法基本相同,
原来的字符串中有一个',而Python又允许使用单引号' '来表示字符串,所以字符串中间的'必须用转移字符\才可以。
str1 = "We all know that \'A\' and \'B\' are two capital letters."
所以就引用双引号,便于观察,减少出错
str1="We all know that 'A' and 'B' are two capital letters."
同样,也可以这样使用:
str1='We all know that "A" and "B" are two capital letters.'
当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。
三引号的使用:
三个单引号或三个双引号实际上并不常用,但在某些特定情况下会非常实用,如:
当你用引号定义一个字符串的时候,字符串需要连在一起写,如需换行,则要在尾部加\,
str1="旅客名单:\ 张三\ 李四"
实际上,输出时并没有达到预期结果:
旅客名单: 张三 李四
这时,如果用到三引号
1 str1="""旅客名单: 2 张三 3 李四 4 """ 5 print(str1)
此时输出结果即为
1 旅客名单: 2 张三 3 李四