字符串的方法有很多,今天介绍几种最常用的。(本文中的实例都是在Python在IDLE中执行的)
1、find
find方法用于在一个字符串中查找子字符串,如果找到了就返回子字符串的最左端位置,如果没有找到就返回-1
实例:
>>> 'Everything comes full circle.'.find('full')
17
>>> title = 'Everything comes full circle.'
>>> title.find('full')
17
>>> title.find('fill')
-1
find方法还可以设置起始点和结束点参数。
实例:
>>> title = 'Money $$ is everything!!$$$'
>>> title.find('$$')
6
>>> title.find('$$',7)
24
>>> title.find('!!')
22
>>> title.find('!!', 0, 22)
-1
(注:参数提供的范围,包括起始点,但不包括结束点。)
2、split
用来把字符串分割成列表。
实例:
>>> '1+2+3'.split('+')
['1', '2', '3']
>>> 'C:/Python/Tools'.split('/')
['C:', 'Python', 'Tools']
>>> 'You are my sunshine.'.split(' ')
['You', 'are', 'my', 'sunshine.']
>>> 'You are my sunshine.'.split()
['You', 'are', 'my', 'sunshine.']
(注:如果split不提供分隔符,就默认空格作为分隔符。)
3、join
和split的作用相反。
实例:
>>> ','.join(['one','two','three'])
'one,two,three'
>>> '+'.join(['1','2','3'])
'1+2+3'
4、lower
把字符串改成小写字母。
实例:
>>> 'ABC'.lower()
'abc'
>>> if 'ABC' in ['abc','def','ghi']: print 'Yes, found it!'
>>> if 'ABC'.lower() in ['abc','def','ghi']: print 'Yes, found it!'
Yes, found it!
(注:upper和lower的作用相反,是把小写字母转换成大写。)
5、replace
将字符串里的某个匹配项替换掉。
实例:
>>> 'I love Python'.replace('love','hate')
'I hate Python'
6、strip
去掉字符串两侧的空格。
实例:
>>> ' I love Python ! '.strip()
'I love Python !'
以上这些常用方法你都记住了吗?
领取专属 10元无门槛券
私享最新 技术干货