Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come formattare una stringa in Python

modulo " stringa" di Python contiene molti metodi utili per formattare le stringhe per la presentazione all'utente . Per le stringhe di testo , diversi metodi di manipolare il caso , ad esempio, la capitalizzazione . Altri metodi aggiungono imbottitura ai lati della stringa per farlo entrare in un campo a larghezza fissa, che è utile per presentare valori numerici con diversi numeri di cifre. Imbottitura viene strappato via con altri metodi. Il metodo " format " è un potente metodo personalizzabile che unisce molte di queste caratteristiche , che consente di controllare con precisione il modo in cui i numeri sono presentati come stringhe . Istruzioni
stringa di formattazione di base Metodi
1

Lanciare l'interprete della riga di comando Python . Creazione di una stringa con il seguente comando :

Stringa = " questo è un esempio di stringa "
2

maiuscola la stringa con il seguente comando :

Stringa = mystring . capitalizzare ( ) per Tipo

" mystring " per vedere la stringa modificata nella riga di comando
3

maiuscolo ogni parola della stringa con il seguente comando : .

stringa = mystring.title ( ) economici 4

rendere il tutto maiuscolo stringa con il seguente comando :

stringa = mystring.upper ( ) per
5

rendere l'intera stringa in minuscolo con il seguente comando :

stringa = mystring.lower ( ) economici 6

Scambia il caso di ogni lettera della stringa con il seguente comando:

stringa = mystring.swapcase ( ) economici 7

Utilizzare il "centro ", " ljust , " e "metodi rjust " per giustificare la stringa in un campo a larghezza fissa . Ad esempio , il seguente comando destro giustifica la stringa in un campo di 40 caratteri :

mystring.rjust ( 40 ) per

Aggiungi un secondo argomento a uno dei metodi di giustificazione per riempire il campo con un carattere. Ad esempio , il seguente comando centra la stringa in un campo di 40 caratteri , circondato da asterischi :

mystring.center ( 40 , '*' ) economici 8

Rimuovere leader e /o finali della stringa con la " striscia ", " lstrip , " e "metodi rstrip " . Ad esempio, digitare i due comandi seguenti :

Stringa = "spazi intorno alle parole "

mystring.strip ( ) per

La stringa è uscita senza gli spazi iniziali e finali . I metodi " lstrip " e " rstrip " Rimuovi solo spazi iniziali o finali , rispettivamente . Per togliere diversi personaggi , specificarli nel argomento del metodo . Ad esempio, provare le seguenti due righe:

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

mystring.lstrip ( ' htp :/' ) per

qualsiasi combinazione dei caratteri nell'argomento si tolse l' inizio della stringa , in modo che la parte "http://" non viene visualizzato nell'output .
il " formato " Metodo
Pagina 9

Formattare il risultato di un'operazione matematica con una precisione di due cifre decimali con un comando come questo :

" Chi { 0 : 0,2 % } della popolazione sono feriti . » . formato (457/2987)

le parentesi graffe indicano il punto nella stringa in cui viene formattato il valore e inserire. Lo "0" si riferisce al primo argomento del metodo " formato" , il colon inizia la specifica di formato , e la dichiarazione di formattazione " 0,2 % " significa usare due decimali, e formattare il valore in percentuale .

10

formato più valori da aggiungere argomenti al metodo "format" :

"Il risultato è { 0 : b } in binario , o { 0 : d } . in decimale il secondo risultato in esadecimale è { 1 : x } . " formato (12 * 2,2576 * 432)

il primo argomento è indicizzato come 0 , e la seconda come 1 . I tipi di formattazione utilizzate in questo esempio ( binario, decimale ed esadecimale) sono validi solo per gli interi . Consultare la documentazione di Python a docs.python.org per una lista completa dei tipi che è possibile specificare .
11

Prefazione il formato con uno dei personaggi " > ", " < ", " = , "o" ^ "e un numero di allineare e pad il valore in un campo a larghezza fissa:

" Il risultato è : { 0 > 20.2f } . " formato (56/171)

Notare l'omissione del "0" prima dei due punti . "0" è il valore di default , quindi per un singolo argomento che non ne hai bisogno . Il formato "f" è per i numeri in virgola fissa . Lo "0 > 20" parte fa sì che il valore di essere giustificato a destra e imbottita con zeri in un campo di larghezza 20 . " = " Al posto di ">" causerebbe l'imbottitura di venire prima del segno se ci fosse uno, e "^" farebbe centro il valore nel campo .
12

Causa il segno della numero sempre visualizzato utilizzando " + " con un formato numerico , e utilizzare uno spazio di mostrare negativi e aggiungere uno spazio iniziale per i positivi :

" mostra sempre il segno : { 0 : + d } mostra solo segno se negativo , spazio iniziale se positivo : { 0 : d } { 1 : d } ". formato ( 56 , -67 ) economici 13

presentare una serie di virgole che separano ogni tre cifre, con questo comando:

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

Prefazione , ottale o esadecimali con " # " per visualizzare un prefisso appropriato in uscita : .

"Il numero { 0 : , } in esadecimale è: { 0 : # x } " formato ( 4.746.379 ) economici 15

, consultare la documentazione di Python a docs.python.org a vedere . altri esempi del metodo " formato" .

 

Programmazione © www.354353.com