Python学习笔记(3)-字符串

字符串本身含有但双引号:       

      Python中对于字符串只需要将其用“ ”或者‘ ’括起来即可,但是如果字符串本身包含“ ”或者‘ ’时,应该怎么解决呢?下面用一个例子来说明解决方法:

      例如   Mary said "I'm fine".   这样表示:

                 ‘Mary said \"I\'m fine\".’

      简要的说就是在每一个但双引号的前面加上一个\即可。

字符串本身包含很多需要转义的字符:

      如果一个字符串包含很多需要转义的字符,对每一个字符进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个raw字符串,里面的字符就不需要转义了。

      例如   r '\ (~_~) /  \ (~_~) /'

      但是  r '...' 表示法不能表示多行字符串,也不能包含 ’ 和 ” 的字符串。如果要表示多行字符串,可以用 '''...''' 表示:          

'''Line1
Line2
Line3...

     上面这个字符串和下面的是完全一样的: ‘Line1\nLine2\nLine3’

     如下代码段,就自动分为了三行:

print r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python right now!
You will enjoy it!'''

运行结果如下:

                     

猜你喜欢

转载自blog.csdn.net/wynlnlhhjy/article/details/81297590