Red de conocimiento informático - Problemas con los teléfonos móviles - La función de Python cuenta el número de otros caracteres alfanuméricos en una cadena.

La función de Python cuenta el número de otros caracteres alfanuméricos en una cadena.

El código es el siguiente:

texto = "Hola Python, Hola 2021."

Letras = 0

Números = 0

Otros = 0

Para I en texto:

if i.isalpha():

Letra += 1

elif i. isdigit():

Número += 1

De lo contrario:

Otro += 1

Imprimir('letra:{}dígito :{}Otro:{}'. Formato (letras, números, otros))

Salida:

Letra: 16 Número: 4 Otro: 4

A continuación se presenta el método integrado de Python para determinar el tipo de cadena:

str.isalnum()

Si todos los caracteres de la cadena son letras o números, y hay al menos un personaje, ¿luego regresar? ¿En realidad? , de lo contrario regresar? ¿Falso? . ¿Y si? c.isalpha()? ,?c.isdecimal()? ,?c.isdigit()? ,¿aún? c.isnumeric()? ¿Uno de ellos ha vuelto? ¿En realidad? El carácter "c" es una letra o un número.

str.isalpha()

¿Regresar si todos los caracteres de la cadena son letras y hay al menos un carácter? ¿En realidad? , de lo contrario regresar? ¿Falso? . Los caracteres alfabéticos son aquellos caracteres definidos como "alfabetos" en la base de datos de caracteres Unicode, es decir, aquellos caracteres que tienen uno de los atributos de categoría general "Lm", "Lt", "Lu", "Ll" o "Lo". Tenga en cuenta que esto es diferente del atributo "letra" definido en el estándar Unicode.

str.isascii()

Si la cadena está vacía o todos los caracteres de la cadena son códigos ASCII, ¿qué se devuelve? ¿En realidad? , de lo contrario regresar? ¿Falso? . El rango de puntos de código de caracteres ASCII es U+0000-U+007F.

Nuevas funciones en 3.7.

str.isdecimal()

¿Devolver si todos los caracteres de la cadena son caracteres decimales y hay al menos un carácter en la cadena? ¿En realidad? , de lo contrario regresar? ¿Falso? . Los caracteres decimales se refieren a aquellos caracteres que se pueden usar para formar 10 números decimales, como U+0660, que es el 0 alfanumérico árabe. Estrictamente hablando, un carácter decimal es un carácter de la categoría general Unicode "Nd".

str.isdigit()

¿Regresar si todos los caracteres de la cadena son dígitos y hay al menos un carácter? ¿En realidad? , de lo contrario regresar? ¿Falso? . Los números incluyen caracteres decimales y números que requieren un manejo especial, como la compatibilidad con números en superíndice. Esto incluye números que no se pueden usar para formar números decimales de 10, como los números de Kharosthi. Estrictamente hablando, los números se refieren a caracteres cuyo valor de atributo es Numeric_Type=Dígito o Numeric_Type=Decimal.

Identificador de cadena()

¿Devuelve si la cadena es un identificador válido? ¿En realidad? Según la definición del idioma,? ¿Identificadores y palabras clave? festival.

¿Llamar? palabra clave.ispalabraclave()? para detectar cuerdas? ¿s? Por ejemplo, ¿es un identificador reservado? definición? Entonces qué. Clase.