Python 是一種流行的編程語言,可以輕松地從文本中提取數(shù)字并進(jìn)行處理。以下是一些使用 Python 的方法來提取數(shù)字的示例:
import re # 這個(gè)正則表達(dá)式匹配所有數(shù)字(包含小數(shù)) pattern = r'[-+]?\d*\.\d+|\d+' # 按照指定模式搜索字符串 text = 'Hello, I am 27 years old and my GPA is 3.75' numbers = re.findall(pattern, text) # 輸出匹配到的所有數(shù)字 print(numbers) # ['27', '3.75']
上述示例使用了 Python 的內(nèi)置 re 模塊來搜索字符串中的數(shù)字。正則表達(dá)式是一種用于匹配字符串的通用方法,可以靈活地定制匹配的規(guī)則。
還有其他方法可以提取出數(shù)字。例如,我們可以使用 isdigit() 方法來判斷一個(gè)字符串是否只包含數(shù)字:
text = '12345' if text.isdigit(): number = int(text) print(number) # 12345
以上代碼判斷字符串 text 是否只包含數(shù)字,如果是,則將其轉(zhuǎn)換為整數(shù)并打印輸出。
總的來說,Python 提取數(shù)字的方法很多,我們可以根據(jù)具體的需求選擇最適合的方法。
上一篇vue對象的加載
下一篇python 路徑重定向