Habilidades comunes en programación Python
Limpiar la entrada del usuario
Limpiar los valores de entrada es un requisito común del programa. Por ejemplo, si necesita convertir letras mayúsculas y minúsculas o verificar la inyección de caracteres de entrada, generalmente puede usar Regex para realizar tareas especiales escribiendo reglas regulares. Pero para situaciones complejas, puede utilizar algunas técnicas, como las siguientes:
user_input = "Esta\ncadena tiene\talgunos espacios en blanco...\r\n"
character_map = {
ord('\n') : ' ',
ord('\t') : ' ',
ord('\r' ) : Ninguno
}
En este ejemplo, puede ver que los caracteres de espacio "\n" y "\t" se reemplazan con espacios, mientras que "\r" es remoto.
Este es un ejemplo simple, también podemos usar el paquete unicodedata y la función combinein() para generar una tabla de mapeo grande para generar mapeos para reemplazar cadenas.
Solicitar información al usuario
Las herramientas de línea de comandos o scripts requieren un nombre de usuario y una contraseña para funcionar. Para utilizar esta función, un truco útil es utilizar el módulo getpass:
importar getpass
usuario = getpass.getuser()
contraseña = getpass.getpass ()
Estas tres líneas de código nos permiten recordar de manera elegante e interactiva al usuario que ingrese su contraseña y capturar el usuario actual del sistema y la contraseña ingresada. Además, la pantalla se bloqueará automáticamente al ingresar la contraseña para evitarlo. que sea robado.
Buscar frecuencia de cadena
Si necesita encontrar palabras similares a ciertas cadenas de entrada, puede usar difflib:
importar difflib
difflib.get_close_matches('appel', ['mono', 'manzana', 'melocotón', 'cachorro'], n=2)
# Retorno ['manzana', 'mono '] p>
difflib.get_close_matches encontrará la cadena coincidente más similar. En este ejemplo, el primer parámetro coincide con el segundo parámetro. Proporciona el parámetro opcional n, que especifica el número máximo de coincidencias que se devolverán, y el parámetro cutoff (predeterminado 0,6) establecido en thr para determinar la fracción de cadenas coincidentes.
Acerca de las habilidades comunes de la programación en Python, el editor Qingteng las compartirá con usted aquí. Si tiene un gran interés en la programación en Python, espero que este artículo pueda ayudarlo. Si desea obtener más información sobre las habilidades y los materiales de programación de Python, puede hacer clic en otros artículos de este sitio para aprender.