首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

字符串的常用方法你知道几个?

字符串的方法有很多,今天介绍几种最常用的。(本文中的实例都是在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 !'

以上这些常用方法你都记住了吗?

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券