isnumeric( )函数用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012193416/article/details/82491035

isnumeric( )还是一个很实用的函数,在算法题目里面应该会有比较大的作用。

检测字符串是否只由数字组成,如果字符串中只包括数字,就返回Ture,否则返回False。

华为的一道算法题:

读入一个字符串str,输出字符串str中的连续最长的数字串。

输入:abcd12345ed125ss123456789              输出:123456789

代码:

x = input()
curlen, curstr, maxlen, maxstr = 0, '', 0, ''

for i, v in enumerate(x):
    if v.isnumeric():
        curlen += 1
        curstr += v
        if curlen > maxlen:
            maxlen = curlen
            maxstr = curstr
    else:
        curlen = 0
        curstr = ''
print(maxstr)

猜你喜欢

转载自blog.csdn.net/u012193416/article/details/82491035