Pythons " string " Modulen innehåller många användbara metoder för att formatera strängar för presentation för användaren . För textsträngar , flera metoder manipulera fallet , till exempel kapitalisering . Andra metoder lägger stoppning på vardera sidan av strängen så att den passar in i ett fält med fast bredd , vilket är användbart för att presentera numeriska värden med olika antal siffror . Stoppning skalas bort med andra metoder . "Format "-metoden är en kraftfull anpassningsbar metod som kombinerar flera av dessa funktioner , så att du kan exakt kontrollera hur siffrorna presenteras som strängar . Instruktioner
Basic String Formatera Metoder
1
Starta Python kommandoraden tolk . Skapa en sträng med följande kommando :
MyString = " detta är ett exempel strängen"
2
versal strängen med följande kommando :
MyString = MyString . kapitalisera ( ) katalog
Type " MyString " för att se den ändrade strängen i kommandoraden
3
kapitalisera varje ord i strängen med följande kommando : .
MyString = mystring.title ( )
4
hela strängen versaler med följande kommando :
MyString = mystring.upper ( ) katalog
5
hela strängen gemener med följande kommando :
MyString = mystring.lower ( )
6
Swap fallet med varje bokstav i strängen med följande kommando :
MyString = mystring.swapcase ( )
7
Använd " center ", " Ljust , " och " rjust " metoder för att motivera strängen i ett fält med fast bredd . Till exempel följande kommando höger motiverar strängen i en 40 - tecken fält :
mystring.rjust ( 40 ) katalog
Lägg ett andra argument till en av motiveringen metoder för att fylla i fältet med ett tecken. Till exempel , centrerar följande kommando strängen i en 40 - tecken område , omgiven av asterisker :
mystring.center ( 40 , ' * ' )
8
bort ledande och /eller avslutande tecken från strängen med " strip ", " lstrip , " och " rstrip " metoder . Skriv till exempel följande två kommandon :
MyString = " utrymmen runt orden "
mystring.strip ( ) katalog
Strängen återges utan de inledande och avslutande mellanslag . De " lstrip " och " rstrip " metoder endast ta bort inledande eller avslutande blanksteg , respektive. Att skala bort olika karaktärer , ange dem i metoden argument . Prova till exempel följande två rader :
MyString = " http://www.ehow.com "
mystring.lstrip ( htp :/' ) katalog
Alla kombinationer av tecken i argumentet skalas bort i början av strängen , så att " http://" delen inte visas i utdata .
" format " Method
9
Format resultatet av en matematisk operation med en noggrannhet på två decimaler med ett kommando som det här :
" om { 0 : 0,2 % } av befolkningen är skadade . " . format (457/2987)
klammerparenteserna indikera fokuspunkten i sträng där värdet kommer att formateras och införas . Den " 0 " avser det första argumentet i " formatet " metoden , börjar kolon format specifikation , och " .2 % " formatering uttalande innebär att använda två decimaler och formatera värdet i procent .
10
format flera värden genom att lägga till argument till " format " metoden :
" resultatet är { 0 : b} i binär eller { 0 : d } . i decimal det andra resultatet i hexadecimal är { 1 : x } . " det första argumentet format (12 * 2,2576 * 432)
är indexerad som 0 , och den andra som 1 . Formatering typer i detta exempel ( binär , decimal och hexadecimal ) gäller endast för heltal . Konsultera python dokumentationen docs.python.org för en komplett lista av typer som du kan ange .
11
Förord formatet med en av karaktärerna " > ", " < ", " = , " eller " ^ " och ett nummer att anpassa och pad värdet i ett fält med fast bredd :
" resultatet är : { : 0 > 20.2f } . " format (56/171)
Notera utelämnandet av " 0 " före kolon . " 0 " är standardvärdet , så för ett enda argument du inte behöver det . Den " f " -formatet är för fasta punkt nummer . Den " 0 > 20 " del skrivs värdet vara högerjusterad och vadderad med nollor i ett fält med bredden 20 . " = " Istället för " > " skulle orsaka stoppning för att komma före tecknet om det fanns någon , och " ^ " skulle centrera värdet i fältet .
12
Orsak tecknet på nummer alltid ska visas med hjälp av " + " med ett numeriskt format , och använda ett utrymme att visa negativ och lägg en ledande plats för positiva:
" visa alltid tecken : { 0 : + d } visa endast tecken om negativ , ledande utrymme om positivt : { 0 : d } { 1 : d } . " format ( 56 , -67 )
13
presentera ett antal med kommatecken för att separera varje tre siffror med detta kommando :
" { : , } " . format (123456789 }
14
Förord binära , oktala eller hexadecimala format med " # " för att visa en lämplig prefix i produktionen :
"Antalet { 0 : , } i hex är : { 0 : # x } " -format ( 4.746.379 )
15
Konsultera Python dokumentationen docs.python.org att se . fler exempel på " format " metoden .