相关疑难解决方法(0)

如何为Notepad ++编写宏?

我想为Notepad ++编写一个宏,它应该分别用char4,char5,char6替换char1,char2,char3.谢谢

macros notepad++

33
推荐指数
4
解决办法
14万
查看次数

Python中将字符串转换为全部小写的最有效方法是删除所有非ascii字母字符?

我需要在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.

python string

28
推荐指数
5
解决办法
3万
查看次数

标签 统计

macros ×1

notepad++ ×1

python ×1

string ×1