Red de conocimiento informático - Problemas con los teléfonos móviles - Habilidades comunes en programación Python

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 ']

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.