Pitón

Constantes de cadena de Python

Constantes de cadena de Python
Una constante se utiliza para definir un valor fijo en una variable que no se puede modificar en ninguna parte del código después de la declaración. El pitón cuerda El módulo contiene algunas constantes de cadena integradas que se pueden usar para varios propósitos. También puede definir una constante de cadena personalizada en Python. La declaración de constante de cadena personalizada es diferente en Python que en otros lenguajes de programación estándar, como c ++, Java, etc. Este artículo cubre algunos usos de las constantes de cadena integradas de Python cuerda módulo.

Constantes de cadena en Python

La cuerda el módulo de Python contiene nueve constantes de cadena. Los valores de estas constantes de cadena se describen en la siguiente tabla.

Nombre constante Valor
ascii_lowercase 'ABCDEFGHIJKLMNOPQRSTU VWXYZ'
ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTU VWXYZ'
ascii_letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
digitos '0123456789'
hexdigits '0123456789abcdefABCDEF'
octdigits '01234567'
puntuación !PS+,-./ :;<=>[correo electrónico protegido] [\] ^ _ '| ~
espacio en blanco Incluye los personajes espacio, pestaña, linea de alimentación, regreso, formulario, y pestaña vertical
imprimible Incluye los valores de digitos, ascii_letters, puntuación, y espacio en blanco

Estas constantes de cadena integradas se utilizan para validar datos. La siguiente sección de este artículo cubre los usos de algunas de las constantes de cadena mencionadas anteriormente.

Ejemplo 1: uso de la constante ascii_lowercase

El siguiente script tomará cualquier dato de cadena del usuario y lo almacenará en la variable stringVal. La error La variable se establece inicialmente en Falso. Si existe alguna letra mayúscula en el stringVal variable, entonces la error la variable se establecerá en Cierto. Después de comprobar todos los caracteres de stringVal, si el valor de error restos Falso, entonces se imprimirá un mensaje de éxito. De lo contrario, se imprimirá un mensaje de error.

#!/ usr / bin / env python3
# Importar módulo de cadena
importar cadena
# Toma cualquier dato de cadena
stringVal = input ("Ingrese cualquier texto:")
# Inilializar la variable de error
error = falso
# Itere el ciclo para verificar que exista alguna letra mayúscula o no
para carácter en stringVal:
si el carácter no está en la cadena.ascii_lowercase:
error = Verdadero
# Imprimir mensaje basado en el valor del error
si error == Verdadero:
# Imprimir mensaje de error
print ("Todos los caracteres no están en minúsculas")
demás:
# Imprimir mensaje de éxito
imprimir ("Texto en formato correcto")

Producción

El script se ejecuta dos veces. El primer valor de entrada no es válido y el segundo valor de entrada es válido, como se ve en la siguiente imagen:

Ejemplo 2: uso de cuerda.dígitos constante

La siguiente secuencia de comandos comprueba si el texto de entrada contiene todo el número de caracteres mediante el uso de cuerda.digitos constante, como en el ejemplo anterior. Si el valor de entrada es válido, entonces el valor de la cadena se convertirá en un número entero utilizando el En t() método. A continuación, comprobará si el valor de entrada es un año bisiesto.

# Importar módulo de cadena
importar cadena
# Toma cualquier dato de cadena
year = input ("Ingrese un año:")
# Inilializar la variable de error
error = falso
# Itere el ciclo para verificar que exista alguna letra mayúscula o no
por carácter en año:
si el carácter no está en la cadena.dígitos:
error = Verdadero
si error == Verdadero:
print ("Valor de año no válido")
demás:
# Compruebe si el año es bisiesto o no
year = int (año)
si (año% 4) == 0:
si (año% 100) == 0:
si (año% 400) == 0:
leapYear = Verdadero
demás:
leapYear = Falso
demás:
leapYear = Verdadero
demás:
leapYear = Falso
si leapYear == True:
print ("% d es un año bisiesto"% año)
demás:
print ("% d no es un año bisiesto"% año)

Producción

El script se ejecuta dos veces. 2000 se toma como la primera entrada y es un año bisiesto, y 2010 se toma como la segunda entrada y no es un año bisiesto, como se ve en la siguiente imagen:

Ejemplo 3: uso de varias constantes de cadena

El siguiente script muestra el uso de la cadena.dígitos y cadena.constantes de puntuación para el primer texto de entrada y la cadena.ascii_lowercase y cadena.constantes de puntuación para la segunda entrada.  La primera entrada tomará cualquier número de teléfono como entrada, que puede contener dígitos, el símbolo '+' y el símbolo '-'. La primera entrada tomará cualquier dirección de correo electrónico como entrada, que puede contener cualquier letra minúscula, el símbolo '@' y el símbolo '.'símbolo. Si el valor del error permanece variable Falso después de verificar ambos textos de entrada, se imprimirá un mensaje de éxito. De lo contrario, imprimirá el mensaje de error.

#!/ usr / bin / env python3
# Importar módulo de cadena
importar cadena
# Toma cualquier dato de cadena
phone = input ("Ingresa tu número de teléfono:")
email = input ("Ingrese su correo electrónico:")
# Inilializar la variable de error
error = falso
# Itere el bucle para verificar que el número de teléfono sea válido o no
para el personaje en el teléfono:
si el carácter no está en (cadena.dígitos + cadena.puntuación):
error = Verdadero
# Itere el bucle para comprobar que el correo electrónico es válido o no
para el personaje en el correo electrónico:
si el carácter no está en (cadena.ascii_lowercase + cadena.puntuación):
error = Verdadero
# Imprimir mensaje basado en el valor del error
si error == Verdadero:
imprimir ("El número de teléfono o el correo electrónico no es válido")
demás:
imprimir ("El formato del teléfono y el correo electrónico es correcto")

Producción

El script se ejecuta dos veces. Se proporciona un teléfono válido y una dirección de correo electrónico no válida en la primera ejecución y se proporciona un teléfono válido y una dirección de correo electrónico válida en la segunda ejecución, como se ve en la imagen a continuación:

Conclusión

Los usos de las tres principales constantes de cadena integradas de Python se explicaron en este artículo. Con suerte, leer este artículo debería ayudar a los usuarios de Python a comprender mejor cómo usar las constantes de cadena en Python.

Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....