Python去除字符串中的非数字、非字母

只保留数字,中间有小数点请使用正则表达式

"".join(filter(str.isdigit, "Colour Temperature is 2700 Kelvin"))
2700

只保留字母

"".join(filter(str.isalpha, "Colour Temperature is 2700 Kelvin"))
ColourTemperatureisKelvin

只保留数字和字母

"".join(filter(str.isalnum, "Colour Temperature is 2700 Kelvin"))
ColourTemperatureis2700Kelvin

参考文献:
Python3 filter() 函数 | 菜鸟教程 https://www.runoob.com/python3/python3-func-filter.html
Python: 去掉字符串中的非数字(或非字母)字符 - 日落紫荆 - 博客园 https://www.cnblogs.com/zl0372/p/python_filter.htmlhtml