从python中的字符串中提取数字而无需重新

如何从python中的字符串中提取数字而不必使用正则表达式?我已经看到了,isinstance但这个数字几乎可以变成任何东西。有任何想法吗?

https://www.investopedia.com/articles/retirement/?page=6


DIEA
浏览 106回答 3
3回答

扬帆大鱼

这有点冗长,但我会为此使用 url 解析。overy regex 的优点是您可以免费获得一些输入验证,并且代码更具可读性。>>> from urllib.parse import urlparse, parse_qs>>> url = 'https://www.investopedia.com/articles/retirement/?page=6'>>> parsed = urlparse(url)>>> query = parse_qs(parsed.query)>>> [page] = query['page']>>> int(page)6
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python