python
去掉特定符号。str='?--,,Lucy, Jack, Lily, Tom,Jim,Bob,li?-'str1=str.lstrip('?') #去掉左边的'?'print(str1)str2=str1.rstrip('-')#去掉右边的'-'print(str2)str3=str2.strip('-').strip(',')print(str3)#去掉首和尾的‘-’和‘,'。上面的代码将字符串两边的符号都去掉了。
去掉字符串中间的空格。 str4=str3.replace(' ','')print(str4)#去掉中间的空格
导入正则re,利用函数re.sub进行替换。import restr5=re.sub('Lily','Julia',str4)print(str5)#替换字符串中间的部分字符
查找字符串中的特定值。str5.find('Lucy')#找到Lucy所在的位置返回结果表示Lucy在起始位置。
选择特定的符号将字符串分割或者拼接起来。strings=str5.split(',')#字符串分割print(strings)str_now=','.join(strings)#字符串拼接print(str_now)可以看到','分割和拼接后的结果。
遍历找到字符串中具有某些开头和结尾特征的词。#找到strings中J开头的名字[name for name in strings if name.startswith('J')]#找到strings中m结尾的名字[name for name in strings if name.endswith('m')]
大小写字母转换str6=str5.lower()#全部转换为小写str9=str6.title()#每个词的第一个字母大写,其余小写str7=str5.upper()#全部转换为大写str8=str5.capitalize()#首字母大写,其余小写
字符串中字符出现的次数统计。 str9.count('J')#计算字符串中J出现的次数