请问如何用replace和translate函数替换所有非数字为空?
比如有一个字符串"012-38(3)",我希望结果是"012383",可以用题目中的两个函数完成么?谢谢。
...全文
相关推荐
2020年《python程序设计》基础知识及程序设计598题JG[含参考答案].docx
- `maketrans`函数创建转换表,用于`translate`函数,如`'Hellow world'.translate(table)`将'a'、'w'和'b'替换为'x'、'c'和'y',得到'
2020年《python程序设计》基础知识及程序设计598题JG[含参考答案].pdf
- `maketrans()` 和 `translate()` 用于字符替换,如`'Hellow world'.translate(table)`根据table表替换字符,得到'Helloc corld
2020年《python程序设计》基础知识及程序设计598题IR[含参考答案].pdf
`re.sub()` 函数用新的子串替换匹配到的正则表达式。在本例中,它将所有连续的数字替换为 '1',所以 `'a12345bbbb67c890d0e'` 变成了 `'a1bbbb1c1d1e'`。
2020年《python程序设计》基础知识及程序设计598题IR[含参考答案].docx
正则表达式的替换:`re.sub()`用于替换匹配的子串。`\d+`匹配一个或多个数字,`'?'
2020年《python程序设计》基础知识及程序设计598题EW[含参考答案].pdf
`random.choice()`函数:从列表中随机选择一个元素。如果列表非空,那么`random.choice(x) in x`的结果总是`True`,因为它从列表中选择的元素必然在列表内。26.


