Python-字符串常用操作方法

count()

'''方法作用:在给定的字符串中,查找子串的出现次数且可指定一个区间,在字符串的该区间内进行查找
 方法参数:子串,

       [开始区间]

       [结束区间](不包含)
 方法返回值:int
'''
str='abcd@abcd'
print str.count('a',0,5)

decode()

'''方法作用:以encoding指定的编码格式对字符串进行解码,默认的编码为字符串编码
 方法参数:encoding:要使用的编码,如"UTF-8"
        [errors]:设置不同错误的处理方案,一般引起UnicodeError
   方法返回值:返回解码后的字符串
'''

str = "hello world!!!"
str = str.encode('base64','strict')

print str
print str.decode('base64','strict')

encode()

'''方法作用:以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案
 方法参数:encoding:要使用的编码
      [errors]:设置不同错误的处理方案,一般引起UnicodeError
 方法返回值:返回编码后的字符串
'''
str = "你好!";
print str.encode('base64','strict')

endswith()

'''方法作用:判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False,且可指定字符串区间内进行判断
  方法参数:sub
         [开始区间]
                [结束区间](不包含)
  方法返回值:True,False
'''
str = "hello world!!!"
print dir(str)
print str.endswith('!')
print str.endswith('o',0,5)

find()

'''方法作用:检测字符串中是否包含子字符串 str
   方法参数:sub
                 [开始索引]
                 [结束索引](不包含)
   方法返回值:有该子串,返回其索引
                    没有该子串,返回-1
'''
str = "hello world!!!"
print dir(str)
print str.find('o')
#不包含索引4
print str.find('o',0,4)

join()

'''方法作用:将序列中的元素以指定的字符连接生成一个新的字符串
   方法参数:序列
   方法返回值:返回通过指定字符连接序列中元素后生成的新字符串
'''
ljf='+'
str='123'
l=['a','b']
print ljf.join(str)
print ljf.join(l)

posted @ 2017-03-21 16:57  看我美不美  阅读(215)  评论(0编辑  收藏  举报