什么是python语法来判断字符串是否只包含数字?

时间:2014-09-05 18:39:20

标签: python syntax numbers

我认为这应该相当简单,但似乎无法弄清楚。

我只需要python语法来查找字符串是否只包含数字。

所以会找到:'8888''1''126928428'

但不是: 'Test''Test8'

我在for循环中搜索它,它正在使用BeautifulSoup从网页中提取信息。

<td>203.195.237.158</td><td>8888</td><td>CN</td><td>China</td><td>Socks5</td>

基本上我试图从这些长串中拉出ip和端口。

1 个答案:

答案 0 :(得分:4)

str.isdigit测试字符串是否仅由'0123456789'

中的字符组成
In [35]: 'Test'.isdigit()
Out[35]: False

In [36]: '8888'.isdigit()
Out[36]: True

In [37]: 'Test8'.isdigit()
Out[37]: False