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 < br > 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) < br >
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 : . < br >
"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" .