Python2 字符串

字符串是序列的一种,几乎所有的序列操作都适合字符串(索引,分片,乘法,判断成员资格,求长度,大小值),但是字符串是不可变得,所以分片赋值不适合。

字符串的常用方法
1、find(sub,start,end)
sub:为子串
find方法用于在较长的字符串中查找子串,返回值为子串所在位置的最左端的索引值,如果没有找到返回-1
例:

>py = 'python'
>py
>'python'
>py.find('th')
>2

>py.find('x')
>-1

>py.find('o',1,5)
>4

>py.find('o',1,4)
>-1   #说明查找时end不包含在查找范围内

>py.find('y',1,4)
>1    #说明查找时start包含在查找范围内

>'p'> in py
>
>True # in只能判断单个字符是否在字符串中且不能判断位置

2、join()
join方法用来在队列中添加元素
例:

>py = list('python')
>py
>['p', 'y', 't', 'h', 'o', 'n']
>x = ','
>x.join(py)
>'p,y,t,h,o,n'

3、split()
split方法为join的逆方法,用来将字符串分割成为序列
例:

>py = list('python')
>py
>['p', 'y', 't', 'h', 'o', 'n']
>x = ','
>y = x.join(py)
>y
>'p,y,t,h,o,n'
>y.split(',')
>['p', 'y', 't', 'h', 'o', 'n']

4、lower()
lower方法使字符串中的所有大写字母变为小写
例:

>py = 'Python'
>py.lower()
>'python'

5、replace(old,new)
replace方法为字符串替换方法,返回值为替换后的字符串,不改变原来的字符串
例:

>py = 'Hello Python'
>ny = py.replace('Python',Nunpy)
>py
>'Hello Python'
>ny
>'Hello Numpy'

6、strip()
strip方法用于去除字符串两侧的空格,不去除中间的空格,返回值为新的去除了两侧空格的字符串,不改变原来的字符串
例:

>py = '  pyth  on  ' 
>py_new = py.strip()
>py
>'  pyth  on  ' 
>py_new
>'pyth  on'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值