Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Tecnología de prueba de software en un entorno de desarrollo de programación Python?

¿Tecnología de prueba de software en un entorno de desarrollo de programación Python?

Creo que todos deberían estar familiarizados con las pruebas de software. Hoy echaremos un vistazo a los puntos de conocimiento de las pruebas de software en el entorno de desarrollo de programación Python.

Salida formateada

Tenemos dos métodos muy diferentes para generar valores: declaraciones de expresión* y funciones print() (tres métodos utilizan el método write() del objeto de archivo, estándar para salida del archivo, consulte sys.stdout).

A menudo necesitas más control de formato sobre la salida que simplemente imprimir valores separados por espacios. Hay dos formas de formatear su salida: una es procesar la cadena completa usted mismo, utilizando operaciones de concatenación y corte de cadenas para crear cualquier formato de salida que desee. El tipo de cadena contiene algunas operaciones útiles para rellenar cadenas con anchos de columna específicos. El segundo método es utilizar el método str.format().

La clase Plantilla de la cadena del módulo estándar puede reemplazar el valor de una cadena. (Introducción a los módulos estándar de Python - cadena: constantes de texto y plantillas)

Python tiene una forma de convertir cualquier valor en una cadena: función repr() o str().

La función str() se utiliza para convertir el valor en un formato adecuado para la lectura humana, y repr() se convierte en un formato para que el intérprete lo lea (si no hay una sintaxis relevante, se genera un error de sintaxis). Se producirá una excepción y ningún str() devolverá el mismo valor que repr(). Muchos tipos, como valores numéricos o estructuras como listas y diccionarios, se interpretan de la misma manera que cadenas y números de punto flotante. p>

La lectura y escritura de archivos son diferentes.

Por lo general, los archivos se abren en modo texto, lo que significa que las cadenas que lea y escriba en el archivo se codificarán en una codificación específica (la. El valor predeterminado para Linux es UTF-8, y Windows suele ser UTF-8, lo que puede causar fácilmente algunos problemas de IO). El modo posterior 'b' abre el archivo en modo binario: los datos se leerán y escribirán en el formato. forma de objetos de bytes. IT Training descubrió que este modo debe usarse para todos los archivos que no contienen texto.

En el modo texto, finales de línea específicos de la plataforma (\n en Unix, \r\). n en Windows) se convierten a \n de forma predeterminada al leer. Al escribir, \n se convertirá al terminador de línea específico de la plataforma de forma predeterminada. Esta modificación implícita no es un problema para los archivos de texto ASCII, pero dañará el archivo. datos en archivos binarios como JPEG o EXE. Tenga especial cuidado al escribir dichos archivos

.