欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 23:10:37
...

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

      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!'''

运行结果如下:

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