【问题标题】:What is the python syntax to tell if a string only contains numbers? [duplicate]判断字符串是否仅包含数字的python语法是什么? [复制]
【发布时间】:2014-09-05 18:39:20
【问题描述】:

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

我只需要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 和端口。

【问题讨论】:

标签: python syntax numbers


【解决方案1】:

str.isdigit 测试字符串是否仅由来自'0123456789' 的字符组成:

In [35]: 'Test'.isdigit()
Out[35]: False

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

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

【讨论】:

    猜你喜欢
    • 2014-07-28
    • 2020-08-26
    • 2015-06-09
    • 2014-06-18
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多