字符串就是一系列的字符。Python中,用配对的引号括起来的都是字符串,其中引号可以是单引号也可以是双引号:
如何表示字符串呢? 英文状态下的单引号、双引号、三引号
如图所示:
img
如果是中文状态下的引号,便会报错:
img
注意 1和’1’并不是一种东西:
img
1是数字,’1’是字符串。
但是,如果我们想显示英文下的let’s go该怎么表达呢?
img
如果仅仅只是这样输入,便会报错,因为字符串的引号是要成对出现的。
如果要表示上面的英文,也就是显示中间的单引号,可以使用如下方法:
img
用双引号来包含着中间的单引号,那么双引号内的所有内容就会表达成为一个字符串。
注意:我们所谓的成对出现,只是用来表示是字符串的时候的引号成对出现即可,里面的单引号并不用来表示字符串。
同理,外边是单引号,中间是双引号也是没问题的。
除了用双引号的方法,我们可以用\符号的转义字符方法:
img
只需要在你想表达的符号前加上即可,至于什么是转义字符,以后再详细解释。
三引号跟其他双引号有什么区别呢,如果我们输入一个长长的字符串,在屏幕上不仅会显示得不美观而且在日后检查错误的时候也不太方便我们检查,而在Python中,官方建议是一行的字符串的数量不要超过79个,如果超过79个最好是进行换行操作,那么怎么解决多行字符串的操作呢,三引号就能解决这样一个问题,如果双引号状态下输入回车会报错。
img
而三引号便不会:
img
三个双引号也是一样的效果:
img
虽然回车键空行我们看不到,但是并不代表它不存在,\n也就是代表回车键,也是代表一个字符。
数据类型之转义字符 :
比如:
在这里需要说明一下:
img
(print()可以向屏幕上输出指定的文字)
如图所示,这样输出的内容肯定是这样的:
img
但是如果我们要把\n输出出来呢?
这时候我们就需要在\n前加一个转义字符\,如图所示:
img
还有就是,我想输入一个文件夹的路径,结果输出的结果并不是我想要的样子
img
显而易见,我们只需要在每个\之前再加一个\即可
img
但是每次这样输入以及输入多了会觉得很麻烦.
这时候介绍另一种方法:只需要在字符串之前加一个r即可
img
在字符串之前加一个r的话,那么整个字符串便不是一个普通字符串了,而是原始字符串。
而什么是原始字符串呢?原始字符串就是所见即所得,你看到什么便是什么,不会有任何转义之类的出现。
但是呢,像这样加r并没任何作用:
img
为什么呢,虽然是一个原始字符串,但是它终究还是一个字符串,字符串还是需要成对出现的。
好了,Python字符串的介绍就到这里,希望能帮到你!