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学习笔记--深拷贝与浅拷贝的区别
-
C学习笔记(5)--- 指针第二部分,字符串,结构体。
-
C学习笔记(3)---作用域,数组, (少量指针入门)
-
Python 全栈 前端学习笔记
-
【LeeCode 简单 字符串 python3】557 反转字符串中的单词 III
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
-
pygame学习笔记(3):运动速率、时间、事件、文字
-
ES6学习笔记之正则表达式和字符串正则方法分析
-
python3.x 将byte转成字符串的方法
-
学习php笔记 字符串处理