首页 > 编程语言 > 详细

python字符串操作大全

时间:2017-02-14 15:52:52      阅读:212      评论:0      收藏:0      [点我收藏+]

1、去空格 strip()

>>> s = a b c d     
>>> s.strip()
a b c d

 

2、lstrip() 方法用于截掉字符串左边的空格或指定字符

#!/usr/bin/python 
str = "    this is string example!"
print str.lstrip()
str = "99999this is string example!888888"
print str.lstrip(9)

 以上实例输出结果如下:

$ python lstrip.py 
this is string example!
this is string example!888888

 

3、Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).

#!/usr/bin/env python 
str = "     this is string example!!!    "
print str.rstrip()
str = "9999 this is string example!!!88888"   #注意:要删除的字符一定要在末尾
print str.rstrip(8)
~                     

以上实例输出的结果如下:

$ python rstrip.py 
     this is string example!!!
9999 this is string example!!!

 

4、字符串长度获取len(str)

>>> str=python string function
>>> print %s length=%d % (str,len(str))
python string function length=22

 

5、连接字符串

>>> str1=strcat
>>> str2=append
>>> str1 += str2
>>> print str1
strcatappend

 

6、查找字符str.index()

>>> str1=strchr
>>> str2=s
>>> num=str1.index(str2)
>>> print num
0

>>> str1=strchr
>>> str2=t
>>> num=str1.index(str2)
>>> print num
1

 

>>> str1=strchr
>>> str2=s
>>> num=str1.index(str2)
>>> print num
0

 

7、字符串比较,cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

>>> str1=strchr
>>> str2=strch
>>> print cmp(str1,str2)
1

 

#!/usr/bin/env python

print "cmp(80,100) :", cmp(80,100)
print "cmp(180,100) :",cmp(180, 100)
~                                    

 以上实例的输出结果是:

$ python cmp.py
cmp(80,100) : -1
cmp(180,100) : 1

 

8、截取字符串

特别注意:下标从0开始;str[0:3]不包含下标为3的字符。
str = ’0123456789
>>>
print str[0:3] #截取第一位到第三位的字符
012
>>>print str[:] #截取字符串的全部字符
0123456789
>>>print str[6:] #截取第七个字符到结尾
6789
>>>print str[:-3] #截取从头开始到倒数第三个字符之前
0123456
>>>print str[2] #截取第三个字符
2
>>>print str[-1] #截取倒数第一个字符
9

>>>print str[::-1] #创造一个与原字符串顺序相反的字符串
9876543210

>>>print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
78
>>>print str[-3:] #截取倒数第三位到结尾
789

 

python字符串操作大全

原文:http://www.cnblogs.com/wangtao1993/p/6397574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!