字符串基本操作
1,字符串的字母大小写转变
a='what are you nong sha lei?' b=a.upper() #字符串转成大写 c=b.lower() #字符串转成小写 d=a.title() #字符每个单词串首字母大写 e=a.capitalize() #字符串首字母大写 f=d.swapcase() #大小写转换 print('原字符串 a\n',a) print('字母大写 b\n',b) print('将上面变为字母小写 c\n',c) print('每个单词首字母大写 d\n',d) print('字符串首字母大写 e\n',e) print('将d大小写转换 f\n',f)
2,字符串其他操作
x='abc def ghaA 爱我 中华' print(x) print(len(x)) #字符串的长度print(x.strip()) #去掉字符串的开头和结尾的字符,默认为空格print(x.count('a'))#统计字符串中指定字符的个数 print(x.center(20)) #形成一个指定宽度的字符串,并且使字符串x在整个宽度的中间 print(x.capitalize()) #字符串首字母大写 print(x.find('h')) #查找指定字符的位置,若字符串中不存在则返回-1 print(x.index('b')) #查找字符的位置(即下标),若字符串中不存在则报错 print(x.isdigit()) #字符串是否为数字 print(x.isalnum()) #如果字符串至少有一个字符,并且所有字符都是字母或者数字则返回True,否则返回False print(x.isalpha()) #字符串至少有个一个字符,并且所有字符都是字母则返回True,否则返回False print(x.split()) #根据指定的分隔符对字符串进行切片,并且返回一个列表,默认为所有空字符 print(type(x.split())) print(x.swapcase()) #字符串的大小写翻转 print(x.swapcase().lower()) #字符串全部小写 print(x.swapcase().lower().upper()) #字符串中所有字符大写