【问题标题】:Checking if a number is present in string [duplicate]检查字符串中是否存在数字[重复]
【发布时间】:2020-10-15 12:00:51
【问题描述】:

我有一个工作函数,它将输入作为字符串并返回一个字符串。但是,如果输入在字符串中的任何位置包含任何数字,我希望我的函数返回一个空字符串 ("")。

例如:

>>> function("hello")

工作正常

>>> function("hello1")

应该返回""

【问题讨论】:

  • 您搜索了什么,找到了什么?您尝试过什么,它是如何失败的?
  • 您尝试过什么来解决这个问题?您当前的代码是什么?

标签: python


【解决方案1】:

您需要的主要是方法“isdigit()”,如果字符是数字,则返回 True。

例如:

yourstring="hel4lo3"
for char in yourstring:
  if char.isdigit():
    print(char)

将输出 4 和 3。

我认为这对您尝试从中编写代码是一个很好的练习!

【讨论】:

    猜你喜欢
    • 2013-07-23
    • 2021-07-10
    • 2023-03-31
    • 2017-06-01
    • 2014-02-22
    • 2016-11-21
    • 1970-01-01
    • 2018-10-17
    • 2021-03-18
    相关资源
    最近更新 更多