当前位置:  开发笔记 > 编程语言 > 正文

检查字符串是否包含python中的数字

如何解决《检查字符串是否包含python中的数字》经验,为你挑选了1个好方法。

我在python中检查一个数字的字符串.我使用了is_digit()方法,但看起来不像它有效.这是我的字符串302 E 34th 101所以我想检查字符串的最后一个分割是否为数字,如果为真,则将其剪切并将其指定给一个值.这是我的代码

if split("302 E 34th 101")[-1].is_digit():
  digit=split("302 E 34th 101")[-1]

这似乎没有按预期工作,因为它不返回结果.有谁知道最好的方法吗?也许使用正则表达式?提前致谢.



1> Kasramvd..:

您似乎正在使用split不能正确拆分字符串的自定义函数.相反,您可以使用str.split方法和isdigit()用于验证数字格式:

>>> s.split()[-1]
'101'
>>> s.split()[-1].isdigit()
True

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有