07-Python基础教程-字符串操作

07-Python基础教程-字符串操作

  • 最近更新2017年04月27日

七、字符串操作

7.1 字符串的定义与拼接

在Python中,字符串操作是非常广泛的,比如说将来我们要做一个网络爬虫,做的最多的是字符串的处理。接下来我们将全面介绍字符串的应用。

上图定义了三个字字符串,并对其进行了打印操作,根据示例可以看出,Python有三种描述字符串的方法:

  1. 一对单引号,它的作用是字符串中可以包含双引号;
  2. 一对双引号,它的作用是字符串中可以包含单引号;
  3. 一对三引号,它的作用是不仅可以包含单引号,还可以包含双引号,同时支持跨行的字符串。

第3〜4行,定了两个字符串。

第5行,两个字符串行了拼接,并打印其结果,在Pyton中,字符串的拼接通常使用”+“。

第6行,两个字符串行了打印。

第8〜12行,验证了字符串的拼接操作,在第9行里,”+“就是实现简单的拼接,而在第8行中,两个串用”,“分隔,最终打印时发现,它变成了元组(”(‘This is’, ‘a book.’)“)。

第3行,定了一个字符串。

4行,打印了字符串的,使用的是len()函数,思考,如果把成:

print ‘str的长度为: + len(str)

可不可以,什么?

第6〜9行,用来判断”is”是否在str串中。

第11〜14行,用来判断”abc”是否在str串中。

第16〜17行,用来演示成员检测在Python中,除了可以使用”in“来检测成员之外,还可以使用”not in“来检测不在范围内的成员检测,它的返回值是布尔类型。

7.2 索引与分片

在Python的字符串操作中,引入了索引分片的概念,所谓的索引,是获得字符串的某个字符;所谓的分片,是获取字符串中连续的几个字符。

第3行,定了一个字符串。

第4〜6行,字符串的索引操作。

第8行,字符串的分片操作。

7.3 字符串的比较操作

根据上例可以看出,在Python中,字符串的比较是从左往右逐个比较的,并且按照字母顺序表进行的。排在字母表后面的会比前面的大,还要注意的是小写字母比大写字母大。

7.4 字符串的遍历

在日常应用中,可以会用到字符串的遍历操作,接下来看一个示例代码:

上例为统计出某个字符串中字母”i”出现的次数。

分享到 :
相关推荐

发表回复

登录... 后才能评论