对字符串的操作方法都不会改变原来字符串的值
1.去掉空格和特殊符号
name.strip() 去掉空格和换行符
name.strip(‘xx’) 去掉某个字符串
name.lstrip() 去掉左边的空格和换行符
name.rstrip() 去掉右边的空格和换行符
2.字符串的搜索和替换
name.count(‘x’) 查找某个字符在字符串里面出现的次数
name.capitalize() 首字母大写
name.center(n,’-’) 把字符串放中间,两边用- 补齐
name.find(‘x’) 找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1
name.index(‘x’) 找到这个字符返回下标,多个时返回第一个;不存在的字符报错
name.replace(oldstr, newstr) 字符串替换
name.format() 字符串格式化
name.format_map(d) 字符串格式化,传进去的是一个字典
3.字符串的分割
name.split() 默认是按照空格分割
name.split(’,’) 按照逗号分割
str.upper()用法:将字符串全部变成大写
str.lower()用法:将字符串全部变成小写
string.split(text)#字符串分割?
string.join(string.split(text), “+”)#字符串连接?
string.replace(text, “Python”, “Java”)#字符串替换?
string.count(text, “n”)#字符串计数?
string.find(text, “Python”), string.find(text,“Java”)#字符串查找