字符串的操作
#!/user/bin/python # -*- coding: utf-8 -*- #@time:{TIME} #@author:ChenQina #项目的功能:字符串操作复习 #切片 num = "0123456789" print(num[1:2:-1])#截取的方向是从左到右而步长的方向是从右到左,方向相反所以截取不到满足条件的字符 print(num[2:1:-1]) #查找 #find(1,2,3);#参数1表示字符串,参数2表示开始位置的下标,参数3结束位置的下标 sum = "it he and what is and he is id" print(sum.find('and',0))#从左到右查找到第一个并返回其下表,如果没有找到就放回-1 #index(),和find方法用法相同,但是如果没有找到会报错 print(sum.index('he')) print(sum.count('she'))#统计子串在主串中出现的次数 #修改 #replace()#字符串不能被修改,所以要重新复制一份进行修改 sum_1 = sum.replace('he','she',2) print(sum_1) #sqlit(1,2);1.分割字符,2,分割字符出现的次数 sum_11 = sum.split('he',3) print(sum_11) #3,join()----合并列表里面的字符串数据为一个大字符串 #语法:连接的字符.join(序列) a = ['ww','rty','yui'] b = '...'.join(a) print(b) #4,capitalize();将字符串第一个字符转换成大写(在其返回的字符串中只有第一个字符是大写,其他的都是小写) f = 'qwe tyu hrww Python' print(f.capitalize()) #5,title()将字符串每一个单词首字母转换成大写 d = 'qwe rty oyu lid lTh' print(d.title()) #lower大写转小写 #upper();小写转大写 mystr = ' qwertyuiop ' print(mystr) #1,lstrip()删除左边空格· print(mystr.lstrip()) #2,rstrip()删除右边空格 print(mystr.rstrip()) #3,strip()删除左右空格 print(mystr.strip())