前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据类型之字符串

Python数据类型之字符串

作者头像
王强
发布2018-08-09 17:44:34
4140
发布2018-08-09 17:44:34
举报
文章被收录于专栏:Python爬虫实战Python爬虫实战

字符串就是一系列的字符。Python中,用配对的引号括起来的都是字符串,其中引号可以是单引号也可以是双引号

如何表示字符串呢? 英文状态下的单引号、双引号、三引号

如图所示:

img

如果是中文状态下的引号,便会报错:

img

注意 1和’1’并不是一种东西:

img

1是数字,’1’是字符串。

但是,如果我们想显示英文下的let’s go该怎么表达呢?

img

如果仅仅只是这样输入,便会报错,因为字符串的引号是要成对出现的。

如果要表示上面的英文,也就是显示中间的单引号,可以使用如下方法:

img

用双引号来包含着中间的单引号,那么双引号内的所有内容就会表达成为一个字符串。

注意:我们所谓的成对出现,只是用来表示是字符串的时候的引号成对出现即可,里面的单引号并不用来表示字符串。

同理,外边是单引号,中间是双引号也是没问题的。

除了用双引号的方法,我们可以用\符号的转义字符方法:

img

只需要在你想表达的符号前加上即可,至于什么是转义字符,以后再详细解释。

三引号跟其他双引号有什么区别呢,如果我们输入一个长长的字符串,在屏幕上不仅会显示得不美观而且在日后检查错误的时候也不太方便我们检查,而在Python中,官方建议是一行的字符串的数量不要超过79个,如果超过79个最好是进行换行操作,那么怎么解决多行字符串的操作呢,三引号就能解决这样一个问题,如果双引号状态下输入回车会报错。

img

而三引号便不会:

img

三个双引号也是一样的效果:

img

虽然回车键空行我们看不到,但是并不代表它不存在,\n也就是代表回车键,也是代表一个字符。

数据类型之转义字符

  1. 特殊的符号
  2. 无法‘看见’的字符
  3. 与语言本身语法有冲突的字符

比如:

  • \n代表换行
  • \’代表单引号
  • \t代表横向制表符

在这里需要说明一下:

img

(print()可以向屏幕上输出指定的文字)

如图所示,这样输出的内容肯定是这样的:

img

但是如果我们要把\n输出出来呢?

这时候我们就需要在\n前加一个转义字符\,如图所示:

img

还有就是,我想输入一个文件夹的路径,结果输出的结果并不是我想要的样子

img

显而易见,我们只需要在每个\之前再加一个\即可

img

但是每次这样输入以及输入多了会觉得很麻烦.

这时候介绍另一种方法:只需要在字符串之前加一个r即可

img

在字符串之前加一个r的话,那么整个字符串便不是一个普通字符串了,而是原始字符串

而什么是原始字符串呢?原始字符串就是所见即所得,你看到什么便是什么,不会有任何转义之类的出现。

但是呢,像这样加r并没任何作用:

img

为什么呢,虽然是一个原始字符串,但是它终究还是一个字符串,字符串还是需要成对出现的。

好了,Python字符串的介绍就到这里,希望能帮到你!


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C与Python实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档