Python提供了很多对字符串的操作的方法,罗列经常使用到的方法:
str='Hello' #首字母变大写 print str.capitalize() #内容居中 print str.center(30,'=') #子序列的个数(字母在字符串中出现了几次) print str.count('l') #是否已什么结尾 print str.endswith('o') #是否已什么开始 print str.startswith('H') #处理tab键 str2='Hello 999' print str2.expandtabs() #寻找子序列位置,没有找到返回-1,返回了是1 print str.find('a') #寻找子序列的位置,没有找到就报错 print str.index('e') #字符串的格式化输出,也就是占位符 age=20 name='wuya' print 'name is {0},and age is {1}'.format(name,age) #判断是否是字母和数字 print str.isalnum() #判断是否是字母 print str.isalpha() #判断是否是数字 print str.isdigit() #判断是否小写 print str.islower() #判断是否有空格 print str.isspace() #判断是否是大写 print str.isupper() #判断是否是标题-->首字母大写,可以理解为大写 print str.istitle() #.join连接字符串 s1=['appium','selenium','android','ios'] print '***'.join(s1) #使用.join()把列表转为字符串 print ','.join(s1) #字符串转为列表 a='a b c' print a.split(' ') #移除空白 s3=' hello' print s3.strip() #移除左側空格 s4=' hello' print s4.lstrip() #移除右边空格 s5='world ' print s5.rstrip() #字符串变小写 print str.lower() #分割字符串,分割后就是元组 s='wuya is python' print s.partition('is') #替换字符串 print s.replace('wuya','selenium') #rfind()从右向左找 print s.rfind('wuya') #bytes可以把字符串转成字节 str5='无涯' print bytes(str5)