python去除字母
发布时间: 2023-03-03 08:50:48
1. python字符串如何去掉英文字母以外的字符
#内置函数ord可以返回字符对应的编码
#键盘上能找到的字符,对应的编码为32-126
#列表推导式过滤掉其他字符,join重新拼接字符串
deftest(wenben):return''.join([xforxinwenbenif32<=ord(x)<=126])
print(test('Li汉字与中文标点、,。都不会显示feisshort,youne和谐edPython.'))
2. python字符串如何去掉英文字母以外的字符
可以利用正则表达式来去除
既然说到了字符串的操作,那么就目前而言是没有别的方法会比正则表达式更加方便的:
正则表达式中代表非字母的写法如下:
[^a-zA-Z]
#code:
3. python怎么不用strip()就去掉首末的字母啊
#-*-coding:utf-8-*-
defstrip(strs,fits):
strs=list(strs)
foridxinrange(0,len(strs),1):
ifstrs[idx]infits:
strs[idx]=None
continue
break
foridxinrange(len(strs)-1,-1,-1):
ifstrs[idx]infits:
strs[idx]=None
continue
break
return''.join([cforcinstrsifcisnotNone])
printstrip("abcdeddaab","ab")
如果解决了您的问题请采纳!
如果未解决请继续追问
热点内容