一、 单引号、双引号(适用于处理格式比较简单的字符串)
比如,我们想在屏幕输出“hello world”,我们可以以单引号开头单引号结尾,或者是双引号开头,双引号结尾
print('hello word')
print("hello word")
二、 三个单引号或者三个双引号(适用于格式比较复杂的字符串)
假如我想打印下面这段文字,但是文字里面有一个单引号和两个双引号
那么,如果我们在print函数里面,以单引号开头,单引号结尾来打印这段文字,可以发现程序会报错。
如果我们在print函数里面,以双引号开头,双引号结尾来打印这段文字,可以发现程序也会报错。
我们看到,可以以三个单引号开头,三个单引号结尾,这样就可以打印输出。
或者在print函数里面以三个双引号开头,三个双引号结尾都可以打印输出
三、 转义字符
用反斜杠(\)转义特殊字符
可以看到这句代码没有输出任何东西,只是像屏幕换了一个行。
但是,我就是想将\n输出来怎么办呢?
我们可以在\n前面再加一个
这个时候,就需要四个反斜杠(第一个和第三个反斜杠是用来转义后面的反斜杠)
比如,我想输出四个反斜杠,就要输入8个反斜杠,这样就会比较麻烦
Python给大家提供了一个比较好的解决方法,就是原始字符串
四、 原始字符串
我而并不想让转义字符生效,我们只想显示字符串原来的意想,这就要用r和R来定义原始字符串
我们看到这三种方式,都能达到相同的效果。