python小课堂06-基本数据类型字符串运算篇

咪哥杂谈

python小课堂06

基本数据类型字符串运算篇

本篇文字约为300字,阅读时间约为4分钟。

1

字符串的运算

就题目而言,字符串的运算?乍一看!这是什么鬼?所谓的运算,数学定义的含义就是将数字之间进行各种算法,例如加减乘除。那么字符串运算呢?同理:就是将字符串进行所谓的“加减乘除!

当然如果在字符串中获取相关对应的字符,也算是对其运算的一种方式。

例如:

此字符串我想获取当中的'W'字符,如何获取呢?(具体操作看2中的实践!)

以上的这种行为操作都算是对字符串的运算,下面来看下具体实践吧!

2

动手实践字符串的运算

打开idle,让我们实践一下:

如上图实验所示,通过乘法可以实现对单一字符串的重叠复制,而通过加法可以将两个字符串进行拼接。

如何获取字符串中某一字符呢?请看下图:

可以看到通过在字符串后面跟上中括号的而形式来对内容进行截取!上面的例子都是正数的下标,那么如果要是负数的下标是否可以呢?

可以通过负数来进行相应的倒数截取字符串!负下标的目的是什么呢?如果你字符串中内容很多,比如有1W个字符,那让你取倒数第二个,你不得一直数下去了。。!所以python创出了负数下标的表达方式。

Tips:

此处引入了字符串[]相关概念,我们将[]这一特性称之为切片,可以通过切片来截取字符串的子内容!

写法: [x:y]

x,y可以为正数或者负数,字符串开头的下标从0开始,末尾下标从-1开始,同时要注意使用切片时,右括号的下标是不包含当前字符串的!忘了的话可以看上面的例子。

3

字符串额外小知识

说到字符串,回想下在上一章,我曾经说过的转义字符,那么实际上python有一个转义字符的小知识点!

场景如下:

现在让你用print()在idle中打印出

想必你会知道这样去写:

如果此时,我就想让结果显示出'你好! \n 我是你的老铁!'呢?

在python中有着一个r或者R的写法,可以将原始转义字符不进行转义输出!r代表的含义是:raw,中文是未加工的的意思!也就是原始的意思。

写法:

我们通过idle试一下,将代码输入看下结果:

可以看到上面输出将原有的转义字符直接打印出来了!

4

小结

字符串运算在日常的编码中也是用到非常频繁的,尤其是+号来对字符串进行拼接!而相应的,切片对字符串的截取也是必要掌握的小技能,在处理数据时,会经常用到切片的概念!

当你看到r加在''字符串前面,则代表的是原始字符串(raw str),其中包含的转义字符将失去转义自身的含义!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181013G1H1GE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券