我想为Notepad ++编写一个宏,它应该分别用char4,char5,char6替换char1,char2,char3.谢谢
我需要在Python中执行一个简单的任务,即将字符串转换为全部小写并删除所有非ascii非字母字符.
例如:
"This is a Test" -> "thisisatest"
"A235th@#$&( er Ra{}|?>ndom" -> "atherrandom"
Run Code Online (Sandbox Code Playgroud)
我有一个简单的功能来做到这一点:
import string
import sys
def strip_string_to_lowercase(s):
tmpStr = s.lower().strip()
retStrList = []
for x in tmpStr:
if x in string.ascii_lowercase:
retStrList.append(x)
return ''.join(retStrList)
Run Code Online (Sandbox Code Playgroud)
但我不禁想到有更高效,更优雅的方式.
谢谢!
编辑:
感谢所有回答的人.我学会了,并且在某些情况下重新学习了很多python.