em isdigit python () isalpha () para determinar o tipo de uma cadeia de caracteres

Requisito 1: contagem do número de saídas digitais e uma corda, como a string "adsfsd1adf23sdfa12"
ideias: string Traversal com isdigit () método determina se o número, se digital, a estatística +1
código é a seguinte:

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

Requisito 2: O número de estatísticas digitais aparecem na base da reivindicação 1, tais 12dsd23dsddf1, onde o advento da 12,23,1 total de digitais de 3 vezes.
Idéias: Neste momento, se as ideias acima descritas, os requisitos não pode ser alcançado, então a idéia de conversão.
1. corda Traversal, com o isalpha () determina se o tipo string string Wie
2. A sequência de caracteres são substituídos por um espaço, em seguida, apenas os números da cadeia de caracteres e espaços
3. a divisão string original ( ) em uma lista
elemento lista 4. comprimento estatística

Código é a seguinte:

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

Acho que você gosta

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