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
原文:http://www.cnblogs.com/wangtao1993/p/6397574.html