MyOnlyBook

一、2个引号和3个引号区别:

(1)如果需要把字符串写成1行:

  双引号:“hello,world”

  三引号:“‘hello,world’”

  貌似没什么区别。

(2)如果把字符串写成多行:

  双引号:“hello,\ (这个符号在python中如果这样用为连行符)

            world”

  三引号:“‘hello

       world’”

  这里区别就出来了,如果行数很多的话,用两个引号写出来的字符串不仅较难书写,而且很难看。而且还有一个区别是,三引号中的字符串可以有注释,例如

“‘hello   #this is hello

 world’”

 

二、2个引号和1个引号的区别:

  (1)如果需要表示 Let’ s fly 这个字符串,则

  单引号:‘Let\\'s fly’

  双引号:“Let\'s fly”

  注意单引号中的转义字符,如果这种需要前加转移字符的字符很多,字符串就会很难看。

  (2)如果要表示 I like "python"! 这个字符串,则

  单引号: \'I like "python"!\'

  双引号: "I like \"python\"!"

  

  为什么会这样呢?如果字符串使用单引号表示,则字符串中的双引号会被python当成普通字符处理。反过来也一样。

  所以单引号和双引号python都支持,很巧妙地解决了一些问题。这就是在python中单引号和双引号都可以表示字符串的原因了。

分类:

技术点:

相关文章: