en isdigit pitón () isalpha () para determinar el tipo de una cadena de caracteres

Requisito 1: contando el número de salidas digitales y una cadena, como cadena "adsfsd1adf23sdfa12"
las ideas: cadena Traversal con isdigit () método determina si el número, si digital, la estadística 1
código es el siguiente:

str=input("请输入任意字符串")
num=0   #统计基数
for i in str:  #遍历字符串
    if i.isdigit():     #判断是否为数字
        num+=1
print(num)

Requisito 2: El número de estadísticas digitales aparecen en la base de la reivindicación 1, tal 12dsd23dsddf1, donde el advenimiento de 12,23,1 digital total de 3 veces.
Ideas: En este momento, si las ideas descritas anteriormente, los requisitos no pueden ser alcanzados, por lo que la idea de la conversión.
1. cadena Traversal, con el isalpha () determina si el tipo de cadena Wie cadena
2. La cadena de caracteres se sustituyen por un espacio, a continuación, sólo los números de cadena de caracteres y espacios
3. la escisión cadena original ( ) en una lista
4. longitud estadístico elemento de la lista

Código es el siguiente:

s=input("")
num=0   #统计基数
for i in s: #遍历字符串
    if i.isalpha(): #判断是否为字符串
        s=s.replace(i," ")  #如果是字符串,替换为空格
b=s.split()     #拆分字符串
print(len(b))   #统计字符串长度
Publicado 13 artículos originales · ganado elogios 1 · visitas 201

Supongo que te gusta

Origin blog.csdn.net/aa12551827/article/details/104367683
Recomendado
Clasificación