又下雨了!凉快很多。好吧,空调没关。
前面讲,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,没了。重要的就这几个,真的不是敷衍。
有其他需求,可以百度,也可以问我。
领取专属 10元无门槛券
私享最新 技术干货