“Conocimientos Programación>Python Programming

Cómo dar formato a una cadena en Python

2011/10/16
Módulo " cadena" de Python contiene muchos métodos útiles para dar formato a cadenas para su presentación al usuario. Para cadenas de texto , varios métodos de manipular el caso, por ejemplo, la capitalización. Otros métodos añaden relleno a cada lado de la cadena para que se ajuste en un campo de ancho fijo , que es útil para la presentación de valores numéricos con diferentes números de dígitos . El relleno es arrancada por otros métodos. El método "formato" es un método adaptable de gran alcance que combina varias de estas características , lo que le permite controlar con precisión la forma en que los números se presentan en forma de cadenas . Instrucciones
básica del formato de cadenas Métodos
1

Inicie el intérprete de línea de comandos Python. Crear una cadena con el siguiente comando :

micadena = " esto es un ejemplo de cadena "
2

Capitalizar la cadena con el siguiente comando :

micadena = micadena . capitalizar ()

Type " micadena " para ver la cadena cambiado en la línea de comandos
3

mayúsculas cada palabra de la cadena con el siguiente comando : .

micadena = mystring.title ()
4

hacer todo el mayúscula cadena con el siguiente comando :

micadena = mystring.upper ()

5

que toda la minúscula cadena con el siguiente comando:

micadena = mystring.lower ()
6

Intercambia el caso de cada letra de la cadena con el siguiente comando:

micadena = mystring.swapcase ()
7

Utilice el "centro ", " ljust " y "métodos rjust " para justificar la cadena en un campo de ancho fijo . Por ejemplo , el siguiente comando derecha justifica la cadena en un campo de 40 caracteres :

mystring.rjust ( 40 )

Añadir un segundo argumento de uno de los métodos de justificación para llenar el campo con un carácter . Por ejemplo , el siguiente comando centra la cadena en un campo de 40 caracteres , rodeado por asteriscos :

mystring.center (40, '*' )
8

Retire líder y /o al final de la cadena de caracteres con el " strip ", " lstrip " y "métodos rstrip " . Por ejemplo , escriba los dos comandos siguientes :

MiCadena = " espacios alrededor de las palabras "

mystring.strip ()

La cadena es la producción sin los espacios iniciales y finales . Los métodos " lstrip " y " rstrip " eliminar sólo espacios iniciales o finales , respectivamente . Para quitarse diferentes caracteres, especificar en el argumento del método. Por ejemplo , pruebe las siguientes dos líneas:

MiCadena = " http://www.ehow.com "

mystring.lstrip ( ' htp :/' )

Cualquier combinación de los caracteres en el argumento se quitó el principio de la cadena , por lo que la parte " http://" no se muestra en la salida.
el "formato" Método
Página 9

Formato del resultado de una operación matemática con una precisión de dos cifras decimales , con un comando como este :

" Acerca de { 0 : 0,2 %} de la población está herido. " . formato (457/2987)

las llaves indican el punto de la cadena donde se formatea y se inserta el valor. El " 0 " se refiere al primer argumento del método "formato", el colon comienza la especificación de formato , y el " 0,2 % " declaración formato significa usar dos decimales, y el formato del valor en forma de porcentaje .

10

formato varios valores mediante la adición de argumentos del método "formato" :

"El resultado es { 0 : b } en binario , o { 0 : d } . en decimal el segundo resultado en hexadecimal es { 1 : x } . " formato (12 * 2,2576 * 432)

el primer argumento es indexado como 0 , y el segundo como 1 . Los tipos de formato de este ejemplo ( binario, decimal y hexadecimal ) sólo son válidos para los números enteros . Consulte la documentación de python en docs.python.org para una lista completa de los tipos que se pueden especificar .
11

Prefacio el formato de uno de los personajes "> ", "< ", "= , "o " ^ "y un número de alinear y rellenar el valor de un campo de ancho fijo :

" El resultado es: { : 0 > 20.2f } . " formato (56 /171)

Observe la omisión de la " 0 " antes de los dos puntos. " 0 " es el valor por defecto , así que para un solo argumento que no lo necesita. El formato "f " es para los números de punto fijo . El " 0 > 20 " parte hace que el valor de ser justificado a la derecha y relleno con ceros en el campo de la anchura 20 . "= " En lugar de "> " haría que el relleno de venir antes de la señal si la hubo , y " ^" se centraría el valor en el campo.
12

Porque el signo de la número siempre aparecerá con "+ " con un formato numérico , y el uso de un espacio para mostrar los negativos y añadir un espacio inicial para los positivos :

" mostrar siempre signo : { 0 : d } + mostrar sólo signo si es negativo, espacio inicial si es positivo : { 0 : d } { 1 : d } . " formato (56, -67 )
13

presente un número con comas que separan cada tres dígitos con el siguiente comando:

"{ : , }". formato (123456789 }
14

binario Prefacio , octales o hexadecimales con " #" para mostrar un prefijo apropiado en la salida :

"El número { 0 : , } en hexadecimal es: { 0 : # x } ", format ( 4746379 )
15

consulte la documentación de Python en docs.python.org para ver . más ejemplos del método "formato" .

Python Programming
Cómo encontrar una clave en un diccionario en Python
¿Qué es Python 2.5
Cómo sangría de un archivo Python
Cómo utilizar el Súmate y Dividir funciones en Python Programación
Cómo exportar un conjunto de pruebas de Python en Selenio
Cómo hacer un botón Tkinker Inactivo
Python Certificación
Cómo hacer un bucle para calcular el promedio de un grupo de números en Python
Conocimientos Informáticos © http://www.ordenador.online