"string " module Python's bevat veel nuttige methoden om strings te formatteren voor de presentatie aan de gebruiker . Voor tekenreeksen , verschillende methoden manipuleren het geval, bijvoorbeeld kapitalisatie . Andere methoden toe padding aan weerszijden van de string om het te passen in een vaste breedte veld , die nuttig zijn voor de presentatie van numerieke waarden met verschillende aantallen cijfers is te maken . Padding wordt gestript weg door andere methoden . Het "format " -methode is een krachtige aanpasbare methode die combineert verschillende van deze functies , zodat u de manier waarop getallen worden voorgesteld als strings precies te controleren . Instructies Basic String Formatting Methoden 1 Start de Python command - line interpreter . Maak een string met de volgende opdracht : mystring = " Dit is een voorbeeld string" kopen van 2 Profiteren van de string met het volgende commando : mystring = mystring . kapitaliseren ( ) Type " mystring " aan de gewijzigde tekenreeks in de command -line te zien 3 hoofdletters elk woord in de string met het volgende commando : . < > mystring = mystring.title (br ) 4 Maak de hele reeks hoofdletters met de volgende opdracht : mystring = mystring.upper ( ) op < br > 5 Maak de hele reeks kleine letters met de volgende opdracht : mystring = mystring.lower ( ) 6 Verwissel het geval van elke letter in de tekenreeks met de volgende command : mystring = mystring.swapcase ( ) 7 Gebruik de " center ", " ljust , " en " rjust " methoden om de string in een vaste breedte veld te rechtvaardigen . Bijvoorbeeld , de volgende opdracht rechtermuisknop rechtvaardigt de string in een veld van 40 karakters : mystring.rjust ( 40 ) op Voeg een tweede argument om een van de rechtvaardiging methoden om het veld te vullen met een teken . Bijvoorbeeld , het volgende commando centreert de string in een veld 40 - karakter , omgeven door sterretjes : mystring.center ( 40 , ' * ' ) 8 Verwijder toonaangevende en /of trailing tekens uit de tekenreeks met de " strip ", " lstrip , " en " rstrip " methoden . Typ bijvoorbeeld de volgende twee commando's : mystring = " ruimten rond de woorden " mystring.strip ( ) op De string wordt zonder de voorste en achterste ruimtes . De " lstrip " en " rstrip " methoden te verwijderen alleen spaties voor of na , respectievelijk . Om strip uit verschillende personages , geef ze in het argument van de methode . Probeer bijvoorbeeld de volgende twee regels : mystring = " http://www.ehow.com " mystring.lstrip ( ' htp :/' ) op Twitter elke combinatie van de karakters van het argument worden afgestroopt het begin van de string , zodat het " http://" deel is niet in de uitvoer getoond . de " format " Methode 9 Format het resultaat van een wiskundige bewerking met een nauwkeurigheid van twee decimalen met een commando als dit : " Over { 0 : 0,2 % } van de bevolking zijn gewond . " . formaat (457/2987) de accolades geven het punt in de tekenreeks waar de waarde wordt geformatteerd en geplaatst . De " 0 " verwijst naar het eerste argument van de "format" -methode , begint de dikke darm het formaat specificatie , en de " 0,2 % " opmaak verklaring betekent op twee decimalen , en het formaat van de waarde gebruiken als een percentage . format meerdere waarden 10 door het toevoegen van argumenten om de "format " -methode : " het resultaat is { 0 : b } in binaire , of { 0 : d } . in decimalen het tweede resultaat hexadecimaal is { 1 : x } . " formaat (12 * 2,2576 * 432) het eerste argument wordt geïndexeerd als 0 , en de tweede als 1 . Het formatteren van soorten in dit voorbeeld ( binair , decimaal en hexadecimaal ) zijn alleen geldig voor gehele getallen . Raadpleeg de documentatie bij python docs.python.org voor een volledige lijst van de soorten die u kunt opgeven . 11 Voorwoord het formaat met een van de personages " > ", " < ", " = , "of" ^ " en een aantal uit te lijnen en pad de waarde in een vaste breedte veld : " het resultaat is : { 0 > 20.2f } . " -formaat ( 56/171 ) < br > Let op de weglating van de " 0 " voor de dubbele punt . " 0 " is de standaard waarde , dus voor een enkel argument je niet nodig hebt . De " f" -formaat is voor vaste point getallen . De " 0 > 20 " onderdeel zorgt ervoor dat de waarde rechts uitgelijnd en gewatteerde met nullen in een veld van breedte 20 zijn. " = " In plaats van " > " zou ertoe leiden dat de padding te komen voor het bord als er een was , en " ^ " zou midden van de waarde in het veld . 12 Oorzaak het teken van de nummer om altijd worden weergegeven door het gebruik van " + " met een numerieke indeling en gebruik van een ruimte om negatieven te tonen en voeg een toonaangevende ruimte voor positieve punten : " Always show teken: { 0 : + d } toon alleen teken indien negatief , toonaangevende ruimte als positief : { 0 : d } { 1 : d } . " formaat ( 56 , -67 ) op Twitter 13 Presenteer een getal met komma's scheiden na elke drie cijfers met dit commando : " { : , } " . formaat (123456789 } Voorwoord binaire 14 , octale of hexadecimale formaten met " # " om een juiste prefix in de uitvoer weer te geven : < br > " het nummer { 0 : , } in hex is : { 0 : # x } " formaat ( 4746379 ) op Twitter 15 Raadpleeg de Python documentatie bij docs.python.org te zien . meer voorbeelden van het "format" -methode .
|