Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 문자열에서 십진수 추출

<시간/>

RegEx 모듈을 사용하는 것이 가장 빠른 방법입니다.

>>> import re

문자열에 정수 및 부동 소수점 숫자와 아래 -

가 포함되어 있다고 가정합니다.

>>> s='내 나이는 25세입니다. 55.50%의 점수를 받았고 9764135408이 내 번호입니다'

findall() 함수는 소수점 전후의 숫자를 포함하는 주어진 패턴과 일치하는 숫자 목록을 반환합니다.

>>> re.findall('\d*\.?\d+',s)

결과는 모든 숫자의 목록 개체입니다.

['25', '55.50', '9764135408']