#coding=utf8 #(编码格式)
#19、isupper() / islower() :is开头 都是判断
#判断一个字符串是否都为大写或者小写
str= ' abcd1 '
str1= ' ABCd
str2= ' ABCD1'
print str . isupper( )#false
print str1. isupper( )#false
print str2. isupper( )#true
print str. islower( )#true
print str1. islower() #false
print str2. islower() #faLse
#18、istitle()判断字符串中英文单词首字母是否为大写,其他是否为小写
str='A123Cc123Dd'
str1='Acc1Dc23'
str='aA1234'
print str.istitle() #false
print str1.istitle() #ture
print str2.istitle() #false
#13、str.lower()将字符串中所有大写字母改为小写
str=' DUOCESHI ' !
print str. lower() #duoceshi
#14、str. upper()将字符串中所有的小写改为大写
str1=' duoceshi'
print str1.upper( )
#DUOCESHI
#12、str. replace('原字符','替换的字符’,'替换次数')
#替换指定的字符,且可以指定替换次数
#如果不写替换次数,则默认替换全部
str= 'duoceshiduoce'
print str . replace('duo','DUO') #DUOceshiDUOce
print str.replace('duo','Duo',1) #Duoceshiduoce
#15、isdigit()判断字符串中是否全为数字
str=' abcd'
str1=' abcd123'
str2= '1234 '
print str. isdigit()#false
print str1.isdigit() #false
print str2.isdigit() #true
#11、str. rfind('xx');从字符串右边开始查找指定的字符且返回的是当前
#字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回1
str='a,hello'
print str.rfind('hello') #2
print str.rfind('a') #0
print str.rfind('JJ') #-1
#10、str. find('xx'):从字符串左边开始查找指定的字符,且返回的是 当前
#字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回- 1
str= 'duoceshiduo '
print str.find('d') #运行结果: 0
print str.find('k') #运行结果: -1
print str. find('duo') #运行结果: 0
#8、str. startswith('x'):判断字符串中以xx字符开头
#如果条件成立返回true,否则返回false
str= ' duoceshi '
print str. startswith('d') #True
#9、str. endswith('xx):判断字符串中以什么字符结尾
#如果条件成立返回true,否则返回false
print str . endswith('hi')_ #True
#5、str. strip('xx'):删除字符串以xx开头和结尾的内容
str='zhangjinweizhang'
print str.strip('zhang') #jinwei
#6、str.lstrip('xx'); 删除字符串以xx开头的内容
print str.lstrip('zhang') #jinweizhang
#7、str. rstrip('xx');删除字符电以xx结尾的内容
print str.rstip('zhang') #zhangjinwei
#4、split('xx.'):指定当前字符串的一个字符作为分隔符。且返回一个列表
str1= ' admin:123456 # print str1.split(': ')
yy=str1.split(':')
print yy #['admin', '123456']
print type(yy) #<type 'List'>
#常见的字符串函数的操作
str=' duoceshiduo
#1、capitalize():实现首字母大写输出
print str .capitalize() #结果; Duocesh