Pythons "streng" modulen inneholder mange nyttige metoder for å formatere strenger for presentasjon til brukeren . For tekststrenger , flere metoder manipulere saken , for eksempel bokstaver . Andre metoder legger polstring til hver sin side av strengen for å gjøre det passer inn i en fast bredde felt , som er nyttig for å presentere numeriske verdier med forskjellig antall sifre. Padding er strippet bort av andre metoder . "Format "-metoden er en kraftig tilpasses metode som kombinerer flere av disse funksjonene , slik at du kan presist kontrollere måten tallene presenteres som strenger . Instruksjoner
Basic String Formatering Metoder
en
Start Python kommandolinje- tolk . Lag en streng med følgende kommando : en
myString = " dette er et eksempel string"
2
Utnytt strengen med følgende kommando : en
myString = myString . kapitalisere ( )
Type " myString " for å se endret strengen i kommandolinjen
3
kapitalisere hvert ord i strengen med følgende kommando : .
myString = mystring.title ( )
4
Gjør hele strengen store bokstaver med følgende kommando : en
myString = mystring.upper ( )
5
Gjør hele strengen små bokstaver med følgende kommando : en
myString = mystring.lower ( )
6
Bytt tilfelle av hver bokstav i strengen med følgende kommando:
myString = mystring.swapcase ( )
7
Bruk " sentrum ", " Ljust , " og " rBare " metoder for å rettferdiggjøre strengen i en fast bredde felt . For eksempel følgende kommando høyre begrunner streng i en 40 -tegns felt : en
mystring.rjust ( 40 )
Legg til et ekstra argument til en av de begrunnelser metoder for å fylle ut feltet med et tegn. For eksempel sentre følgende kommando strengen i en 40 -tegns felt , omgitt av stjernene : en
mystring.center ( 40, '* ')
8
Fjern ledende og /eller etterfølgende tegn fra strengen med "stripen ", " lstrip , " og " rstrip " metoder . For eksempel inn følgende to kommandoer:
myString = " områder rundt ordene"
mystring.strip ( )
Strengen sendes uten de ledende og etterfølgende mellomrom . De " lstrip " og " rstrip " metoder fjerne bare innledende eller etterfølgende mellomrom , henholdsvis. Å kle av forskjellige karakterer , angi dem i metoden argument . For eksempel kan du prøve følgende to linjer:
myString = " http://www.ehow.com "
mystring.lstrip (' htp :/')
en kombinasjon av tegn i argumentet er strippet av begynnelsen av strengen , slik at " http://" delen er ikke vist i produksjonen .
"format" Method
9
Format resultatet av en matematisk operasjon med en nøyaktighet på to desimaler med en kommando som dette :
" Om { 0 : 0,2 %} av befolkningen er skadet . " . format (457/2987)
klammeparentes indikerer det punktet i streng der verdien blir formatert og satt inn. "0" refererer til den første argumentet i "format "-metoden , begynner kolon formatet spesifikasjonen , og " 0,2 % " formatering uttalelse betyr å bruke to desimaler , og formatere verdien i prosent .
10
format flere verdier ved å legge argumenter til "format "-metoden : en
"Resultatet er { 0 : b} i binær eller { 0 : d } . i desimal det andre resultatet i heksadesimal er { 1 : x } . "format (12 * 2,2576 * 432)
det første argumentet er indeksert som 0 , og den andre som en . Formateringen typer i dette eksempelet ( binær , desimal , og heksadesimal ) er bare gyldig for heltall. Konsultere python dokumentasjon på docs.python.org for en fullstendig liste over typene du kan oppgi.
11
Forord formatet med en av karakterene "> ", " < ", " = , "eller" ^ " og et nummer for å justere og pad verdien i en fast bredde felt : en
" Resultatet er : {: 0 > 20.2f } . "format (56/171)
merke til utelatelse av " 0 " før tykktarmen . " 0 " er standardverdien , så for et enkelt argument du ikke trenger det. "F " format er for faste punkt tall. "0 > 20 " deler fører til at verdien skal være høyrejustert og polstret med nuller i et felt med bredde 20 . "= " I stedet for ">" vil føre til at padding å komme før skiltet hvis det var en, og " ^" ville sentrere verdien i feltet .
12
Årsak tegnet på nummer alltid skal vises ved å bruke "+ " med en numerisk format , og bruk en plass å vise negativer og legge til en ledende plass for positive:
" Vis alltid tegn : { 0 : + d } Only vise tegn hvis negative, ledende plass hvis positiv : { 0 : d } { 1 : d } . "format ( 56, -67 )
13
presentere en rekke med komma skiller hvert tredje siffer med denne kommandoen :
"{ : ,}" . format (123456789 }
14
Forord binære , oktale eller heksadesimale formater med "# " for å vise en passende prefiks i produksjonen :
"Tallet { 0 : , } i hex er : { 0 : # x } " format ( 4746379 )
15
Konsulter Python dokumentasjon på docs.python.org å se. flere eksempler på "format "-metoden .