Red de conocimiento informático - Problemas con los teléfonos móviles - Python, como se muestra en las dos imágenes, ¿qué significa el contenido entre llaves? Gracias

Python, como se muestra en las dos imágenes, ¿qué significa el contenido entre llaves? Gracias

Hola, tema de la pregunta,

Hablemos primero de la primera imagen. ¿Por qué el resultado de salida es print('{:.^10.4}'.format('Flower')? ) ...Flujo...

Para decirlo simplemente, es el formato de una cadena. Para este ejemplo, es la forma en la que desea generar la cadena 'Flor'. { :.^10.4} aquí simplemente define el llamado formulario de salida.

En términos generales, el formato de cadena de formato más utilizado es el reemplazo simple, como

print( 'hola {}'.format('friend!'))

El resultado de salida de la oración anterior es ¡hola amigo!

Sin embargo, si no desea que la cadena se genere como es decir, debes Se utiliza la sintaxis correspondiente. No entraré en detalles aquí. Solo hablaremos de {:.^10.4} en el ejemplo:

El {} externo no tiene nada que decir. es parte de la sintaxis;

El primer símbolo entre corchetes, dos puntos, :, también es parte de la gramática;

El punto después de los dos puntos, ., se usa para finalización Puede ser cualquier carácter. Esta finalización ¿Qué significa Qi se analizará a continuación?

Los corchetes angulares hacia arriba después del punto, ^, indican que el contenido de la cadena se muestra en el centro;

El 10? después de los corchetes angulares indica la cadena de salida Ocupa el ancho de 10 caracteres;

El punto después del 10, ., es parte de la sintaxis y sirve como explicación complementaria a lo anterior. 10, y el valor posterior es el número real de caracteres mostrados;

El 4 después del punto significa que solo tomo 4 caracteres de la cadena en el contenido de salida.

Déjame Resuma el significado: el contenido de salida tiene un ancho total de 10 bytes. Entre estos 10 bytes, se interceptan 4 bytes de 'Flor' y se muestran en el centro, porque la cadena solo ocupa 4 bytes y todavía hay 6 bytes de ancho. , Debido a que la cadena se muestra en el centro, hay tres bytes en ambos lados y se utilizan los caracteres especificados después de los dos puntos. En este ejemplo, se utilizan puntos para completar. ..

---- -

Hablemos de la segunda pregunta. Si comprende la primera pregunta, esta pregunta es fácil de entender.

imprimir. ('{:.lt;10}{:=gt ;10}'.format(s1, s2)) El resultado de QQ...====Wechat

No entraré en detalles. uno por uno aquí, pero solo concéntrese en los puntos clave, hay dos puntos que son diferentes de la pregunta 1:

El primer punto: en la pregunta 1, la cadena se muestra en el centro (^). , mientras que en la pregunta 2, la cadena s1 se muestra a la izquierda (lt;) , la cadena s2 se muestra a la derecha (gt;);?

Segundo punto: En la pregunta uno, la cadena era interceptado (.4), pero en la pregunta dos, no fue interceptado y se mostró completamente.

-----

Lectura ampliada:

Enlace web La siguiente imagen es una descripción de sintaxis formateada, tomada del enlace anterior:

Escrito al final: El formato de cadenas no es difícil, pero puede parecer un poco confuso al principio. Es mejor para el tema energético. maestro para leer todos los puntos de conocimiento en el enlace anterior y comprenderlos todos. Es fácil volver a leer la pregunta.

=====

Espero que pueda ayudar. interlocutor, y usted puede hacer preguntas.