Método de codificación del código fuente de Python
El prefijo U indica que la cadena está codificada en Unicode. A menudo se usa antes de cadenas de caracteres chinos en Python2 para evitar errores. caracteres causados por problemas de codificación. Normalmente, utf8 está al principio del archivo. En Python3, todas las cadenas son cadenas Unicode de forma predeterminada.
2. r se coloca antes de la cadena, como r"\n\n\n\n ":
representa una cadena normal, generalmente \n se usa como una nueva línea. carácter, Después de r, significa \n\n\n. Para decirlo sin rodeos, es el mecanismo de escape que elimina la barra invertida. En cadenas normales, la barra invertida es un carácter de escape que representa algún contenido especial y, a menudo, se usa para caracteres especiales como nuevas líneas, expresiones regulares y rutas de archivos. Tenga en cuenta que no puede ingresar una barra invertida al final de la cadena original; de lo contrario, Python no sabrá si es un carácter o un carácter de nueva línea (una cadena que termina en \ indica un carácter de nueva línea) y se informará un error.
3.b antes de la cadena, como abc=b 'Zhang San':
b ' ': indica que se trata de un objeto de bytes, utilizado en Python3. Su cadena predeterminada es la clase Unicode y la cadena de Python2 en sí es la clase bytes.
b " ": Indica que la siguiente cadena es de tipo bytes.
El prefijo b indica que la cadena es de tipo byte, que se utiliza a menudo en la programación de redes. Los servidores y navegadores solo reconocen datos de tipo byte, como los parámetros de la función de envío y el valor de retorno de la función de recepción.
4. Antes de la cadena f:
Una nueva característica de Python 3.6 es usar el prefijo F para formatear cadenas. Se puede ver que el prefijo F puede formatear la cadena de manera más conveniente, lo cual es más legible y conveniente de usar que el método format(). Después de agregar el prefijo F, las expresiones de Python se pueden ejecutar entre llaves y el prefijo fr también se puede usar para representar cadenas nativas.