Python基础知识:字符串(二)

又下雨了!凉快很多。好吧,空调没关。

前面讲,Python有6种内建序列,列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。这次讲字符串。

既然字符串是序列的一种,那么序列常规的操作,字符串也包含。具体什么操作,翻前面的文章,这里不再赘述。

1.字符串的方法

字符串的方法有super多种,一一列举出来,不太现实,挑几个special有用的。

find

find方法可以在一个较长的字符串中查找子串。返回子串所在位置的最左端索引。如果没有,返回-1

# 查找子串

s ='to be or not to be'

print(s.find('be'))# 3

上面的例子中,查找“be”,有两个,返回最左端的索引3,即“b”的索引位置,空格也占一个位置,别忘了。

其他有关的查找函数,rfind、index、rindex、count、startwith、endwith。用法可以自己研究。

split

按照某个字符,拆分字符串。

按照“.”符号,将字符串拆分。拆分完之后,是一个列表。

join

相当于split的逆方法,用来连接序列中的元素。

# 连接

seq = ['1','2','3','4']

c ='+'

print(c.join(seq))# 1+2+3+4

lower

将字符串中所有字母都改成小写。

# 字符串小写

b ='This is Python'

print(b.lower())# this is python

当然,有小写,就要大写。函数upper,就是将所有字母都转成大写。

replace

替换字符串中的某些字符。

# 字符串替换

rep ='this is a test'

print(rep.replace('is','GG'))# thGG GG a test

replace需呀两个参数,第一个参数,是要被替换的字符串,第二个参数是要替换成的字符串。所有符合的子串都会被替换

strip

去掉字符串两侧的空格。

# 去前后空格

spa =' space and space '

print(spa.strip())# space and space

emmmmm,没了。重要的就这几个,真的不是敷衍。

有其他需求,可以百度,也可以问我。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180811G15CWT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券