RegEx 모듈을 사용하는 것이 가장 빠른 방법입니다.
>>> import re
문자열에 정수 및 부동 소수점 숫자와 아래 -
가 포함되어 있다고 가정합니다.>>> s='내 나이는 25세입니다. 55.50%의 점수를 받았고 9764135408이 내 번호입니다'
findall() 함수는 소수점 전후의 숫자를 포함하는 주어진 패턴과 일치하는 숫자 목록을 반환합니다.
>>> re.findall('\d*\.?\d+',s)
결과는 모든 숫자의 목록 개체입니다.
['25', '55.50', '9764135408']