刚刚学习Python. 的小趴菜

输入一个字符串。能输出她所包含的所有数字,例如输入“23me3e”输出“233”。

字符有判断是否是数字的方法,请采纳:

data = input('请输入字符串:')
data = list(data)
result = ''
for c in data:
    if c.isdigit():
        result+=c

print(result)


st=input()
for c in st: 
if c>'0' and c<'9': 
print(c,end="")

望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!
一个正则就解决了,如果有用点击该回答右侧的“采纳

import re

def find_numbers(string):
numbers = re.findall(r'\d+', string)
return numbers

string = input("输入字符串:")
print("包含的数字:", find_numbers(string))


import re
str_ = "23me3e"
number = re.findall("\d+",str_)    
print(''.join(number))